News

POST TYPE

IT

Music Streaming Web App ေရးဆြဲသူ ကိုေအာင္သူရဝင္းႏွင့္ ေတြ႔ဆံုျခင္း
09-Jan-2018

ျပည္တြင္း၌ နည္းပညာစြန္႔ဦးလုပ္ငန္းမ်ားကို လူငယ္မ်ားက ႀကိဳးပမ္း ေဆာင္႐ြက္လာၾကသည္။ တိုးတက္လာသည့္ အင္တာနက္ဆက္သြယ္မႈအရ  အြန္လိုင္းမွ ဝန္ေဆာင္မႈေပးသည့္ လုပ္ငန္းမ်ားကို စိတ္ဝင္စားမႈ မ်ားျပားလာၾကသည္။ အမ်ိဳးမ်ိဳးေသာ ဖန္တီး တီထြင္မႈမ်ားအနက္မွ အြန္လိုင္းမွ သီခ်င္းမ်ားကို နားေထာင္ႏိုင္မည့္ Web App ေရးသားသည့္ ေမာင္ေအာင္သူရဝင္းႏွင့္ ေတြ႔ဆံုၿပီး ျပည္တြင္း နည္းပညာလုပ္ငန္း နယ္ပယ္ အေျခအေနမ်ား၊ စြန္႔ဦးလုပ္ငန္း စတင္လုပ္ကိုင္ရာတြင္ ႀကံဳေတြ႔ရသည့္ အခက္အခဲမ်ားႏွင့္ Music Streaming Web App အေၾကာင္းတို႔ကို ေမးျမန္းၿပီး ျပန္လည္ ေဖာ္ျပအပ္ပါသည္။

Voice : ညီေလးတို႔အေနနဲ႔ လုပ္ခဲ့တဲ့ Music Streaming Web App က ဘာေတြ လုပ္ေဆာင္ႏိုင္မလဲဆိုတာ အရင္ဆံုး ေျပာျပေပးပါ။
ATYW : ဒီ App မွာ သီခ်င္းေတြကို Streaming နားေထာင္လို႔ရတယ္၊ Offline နားေထာင္လို႔ရတယ္၊ သီခ်င္းေတြကို ႀကိဳက္ႏွစ္သက္ရာ Quality (Bitrate) နဲ႔ နားေထာင္လို႔ ႏိုင္ပါတယ္။ သီခ်င္းနားေထာင္ေနတဲ့အခ်ိန္မွာ သီခ်င္းစာသားေတြကိုလည္း show/hide လုပ္လို႔ရပါတယ္။ ကိုယ္ႀကိဳက္ႏွစ္သက္ရာ သီခ်င္းေတြကို Playlist ထဲထည့္ၿပီး နားေထာင္လို႔ရတယ္။ လူႀကိဳက္မ်ားတဲ့ သီခ်င္းေတြကို Top Ten အေနနဲ႔လည္း ေဖာ္ျပေပးထားပါတယ္။ Artist ေတြ၊ Albums ေတြ၊ Songs ေတြကိုလည္း Artist အလိုက္ Albums အလိုက္ Songs အလိုက္ ရွာေဖြနားေထာင္လို႔ ရႏိုင္ပါတယ္။

Voice : ဒီ App ကို အဓိက ဘယ္လိုလူေတြ အသံုးျပဳႏိုင္ဖို႔ ရည္႐ြယ္ထားသလဲ။ အသံုးျပဳသူေတြအတြက္ ဘယ္ေလာက္အထိ အေထာက္အကူ ေပးႏိုင္မလဲ။
ATYW : ဒီ App ကိုေတာ့ မည္သူမဆို အသံုးျပဳလို႔ရေအာင္ ရည္႐ြယ္ထားပါတယ္။ ဘယ္ေလာက္ အေထာက္အကူေပးလဲဆိုေတာ့ ပိုက္ဆံ နည္းနည္းနဲ႔ သီခ်င္းေတြ အမ်ားႀကီး နားေထာင္လို႔ရတယ္။

Voice : ဒီလို App ကို လုပ္ျဖစ္တဲ့စိတ္ကူးကိုလည္း ေျပာျပေပးပါဦး။
ATYW : ဒီ App ေလးကို လုပ္ျဖစ္တဲ့ စိတ္ကူးကေတာ့ ကၽြန္ေတာ္တို႔ ျမန္မာႏိုင္ငံမွာ Music Streaming ဆိုၿပီး မရွိေသးဘူး။ ပထမဆံုး App အေနနဲ႔ ထုတ္ခ်င္တဲ့သေဘာပါပဲ။

Voice : အဲ့ဒီလိုသီခ်င္းေတြကို အြန္လိုင္းက နားေထာင္လို႔ရေအာင္ လုပ္တဲ့အခါက်ေတာ့ မူပိုင္ခြင့္လို ကိစၥေတြက်ေတာ့ ဘယ္လိုမ်ိဳးရွိသလဲ။
ATYW : မူပိုင္ခြင့္က်ေတာ့ ကၽြန္ေတာ့္အပိုင္း မဟုတ္ဘူးေပါ့ေနာ္။ အဲ့တုန္းကေတာ့ သီခ်င္းမူပိုင္ခြင့္အတြက္ Bo Bo Music နဲ႔ တိုင္ပင္တယ္လို႔ေတာ့ ေျပာတယ္။ Bo Bo Music ကလည္း မူပိုင္ခြင့္ရွိတဲ့ သီခ်င္းတခ်ိဳ႕ ေပးပါတယ္။

Voice : ေငြေပး ေငြေခ်ေတြ ပါလာတယ္ဆိုေတာ့ ဘယ္လိုေငြေပးေခ်မႈပံုစံနဲ႔ သြားသလဲ။ ဒီမွာက ေငြေပးေခ်မႈေတြက အားေကာင္းမလာေသးေတာ့ ဘယ္လို အခက္အခဲေတြရွိသလဲ။
ATYW : ေငြေပးေခ်တဲ့အပိုင္းကေတာ့ Subscription ပံုစံပါ။ Operator ေတြနဲ႔ပဲ လုပ္မွာေပါ့။ MPT, Telenor, Ooredoo စတဲ့ Phone Bill ေတြနဲ႔ပဲ Charge လုပ္ဖို႔ စီစဥ္ထားတာ။ အဓိက,ကေတာ့ Operator ေတြနဲ႔ပဲ Charge လုပ္မယ္ဆိုေတာ့ သိပ္အခက္အခဲေတာ့ မရွိပါဘူး။ အခက္အခဲ ရွိတာက MPT တစ္မ်ိဳးတည္းပဲရၿပီး အျခား Operator ေတြ သံုးလို႔မရတာပါပဲ။ ေနာက္ေတာ့ အျခားဘယ္လို Payment ေတြနဲ႔ သြားမလဲဆိုတာ မသိေသးပါဘူး။

Voice : ဒီမွာ အသံုးျပဳမယ့္ သီခ်င္းေတြကိုေရာ ဘယ္လိုစုေဆာင္းထားသလဲ။ ဟိုးအရင္က သီခ်င္းေတြ ဆိုရင္ေတာ့ ျပန္ရွာရခက္ေနတဲ့သူေတြဆိုရင္ ေတာ္ေတာ္ေလး စိတ္ဝင္စားမယ္ထင္တယ္။ ဘယ္လိုစဥ္းစားထားသလဲ။
ATYW : သီခ်င္းေတြကိုေတာ့ မစုေဆာင္းျဖစ္ေသးဘူး။ သီခ်င္းေတြကို Name, Artist, Genre, Year ေတြနဲ႔ Filter လုပ္လို႔ေတာ့ ရပါတယ္။ ကၽြန္ေတာ္တို႔ ဆီမွာရွိတဲ့ သီခ်င္းအေဟာင္းေတြဆိုရင္ေတာ့ ရွာၿပီး နားေထာင္လို႔ရမွာျဖစ္ပါတယ္။

Voice : ဒီေန႔ေခတ္မွာက ပ်ံ႕ႏွံ႔တဲ့လမ္းေၾကာင္းေတြက အရမ္း မ်ားလာတယ္။ ဥပမာ ေဖ့စ္ဘြတ္ခ္လို ေနရာမ်ိဳးမွာဆို အခမဲ့ ေဒါင္းလုပ္ယူလို႔ ရေနတာေတြလည္း ရွိတာေပါ့။ ဒါေတြနဲ႔ ယွဥ္ဖို႔က်ေတာ့ ဘာေတြ ကြာျခားခ်က္ရွိသြားမလဲ။
ATYW : Facebook လို Free Download ဆြဲလို႔ရတာနဲ႔ ဘာေတြကြာသြားမလဲ ဆိုေတာ့ ဒီ App က Music သီးသန္႔ လုပ္ထားတဲ့အတြက္ သီခ်င္း သီးသန္႔ နားေထာင္ခ်င္တဲ့အခ်ိန္မွာေတာ့ ဒီ App ေလးက အသံုးဝင္မွာေပါ့။

Voice : အခု ဒီ App ဖန္တီးမႈေတြ လုပ္တဲ့ေနရမွာ ဘယ္လို အခက္အခဲေတြ ရွိသလဲ။ ဒါေတြကို ဘယ္လို ေက်ာ္ျဖတ္ခဲ့သလဲ။
ATYW : အခက္အခဲကေတာ့ ရွိတယ္။ ပထမဆံုး စတဲ့ ျပႆနာကေတာ့ Publisher ေတြက ေပးမယ့္သီခ်င္းေတြက အမ်ားႀကီးပဲ။ အဲဒီသီခ်င္းေတြကို Amazon s3 ေပၚ ဘယ္လိုတင္မလဲေပါ့၊ သီခ်င္းေတြက အမ်ားႀကီးပါလာၿပီ။ အဲ့ဒီသီခ်င္းေတြကို တစ္ႀကိမ္တည္းနဲ႔တင္မယ္။ အဲ့ဒါကေတာ့ သိပ္ျပႆနာ မရွိေသးပါဘူး။ File ေတြ အမ်ားႀကီးက Upload လုပ္တာ လုပ္ႏိုင္သြားၿပီ။ အဲ့မွာေတာင္ Server Request Timeout ျဖစ္ျဖစ္သြားလို႔ တိုင္ပတ္ေသးတယ္။ File တင္ၿပီး ေနာက္ျပႆနာက Artist album song names ေတြကို Database ထဲ ထည့္ရေတာ့မယ္။ အဲဒီမွာ ျပႆနာက စတာပဲ MP3 File ကေန ဘယ္လိုလုပ္ Artist ေတြ၊ Album ေတြ သိႏိုင္မွာလဲ။ Song Name ေတာ့ သိေကာင္းသိႏိုင္တယ္။ File Name ကို Extension ေရွ႕ကဟာကို ယူမယ္၊ သီခ်င္းေတြကို ေနာက္မွ Contact သမားေတြက လိုက္ျပင္ေပါ့ အဲ့လိုပဲ စိတ္ကူးမိတယ္။ အဲ့ဒါနဲ႔ လိုင္းကားေပၚမွာ AC DC Album နားေထာင္တယ္။ နားေထာင္ေတာ့ Song Name, Artist Name,Album Name, Lyric,  music genre ေတြ ေပၚေနတာကို သတိထားမိတယ္။ အဲ့ဒါနဲ႔ Google ကို အားကိုးရတယ္။ ရွာရင္း ရွာရင္းနဲ႔ MP3 Tag ေတြကို Read Write လုပ္တာကို ရွာေတြ႔တယ္။ ကၽြန္ေတာ္က PHP (Laravel Framework) နဲ႔ ေရးတာဆိုေတာ့ id3tag ဆိုတဲ့ Package ေလးကို သံုးၾကည့္ေတာ့ အဆင္ေျပတယ္။ MP3 File တစ္ခုကို id3 tag နဲ႔ Read လိုက္ရင္ Artist, Album, Song Name ေတြကို ရပါတယ္။ ဘယ္ေလာက္ထိေတာင္ရလဲဆိုရင္ Song Lyric, Song Genre, Publisher, Composer နဲ႔ Band ေတြ အထိေတာင္ ရတယ္။ မပါတဲ့ဟာေတြက်ေတာ့လည္း မပါဘူးေပါ့။ မပါတဲ့ဟာေတြက်ေတာ့ Unknown ေပါ့။ Mobile Music Application မွာ Unknown Artist, Unknown Album ဆိုၿပီး ေတြ႔ဖူးတယ္ဆိုေတာ့လဲ အဲ့အတိုင္းပဲ ထည့္ေတာ့တာပဲ။ အဲ့ဒါနဲ႔ Artist Name ေတြ Album Name ေတြ Song Name ေတြကို Database ထဲ ထည့္တဲ့ျပႆနာက ၿပီးသြားပါေလေရာ။ ေနာက္တက္တဲ့ ျပႆနာက ပံုျပႆနာပဲ။ ပံုေတြက်ေတာ့ မပါဘူးျဖစ္ေရာ။ အဲ့ဒါနဲ႔ ပံုအတြက္ စဥ္းစားရျပန္ေရာ။ ပံုကို ကၽြန္ေတာ္တို႔က Upload လုပ္ၿပီး Path ကို Database ထဲ သိမ္းတာ။ အဲ့နည္းလမ္းနဲ႔ အဆင္မေျပဘူး။ Google အားကိုးရျပန္ေရာ။ ေနာက္ဆံုး Music Tag ထဲမွာပါတဲ့ပံုကို Server ေပၚ Upload မတင္ဘဲ Database ထဲသိမ္းလိုက္မွ အဆင္ေျပသြားတယ္။ အဲ့မွာေတြ အဆင္ေျပသြားေတာ့ ေနာက္ထပ္ျဖစ္တာကေတာ့ Bitrate ပါပဲ။ Bitrate မွာ ေတာ္ေတာ္ေလးကို အခက္အခဲ ျဖစ္တယ္။ သီခ်င္းကို စိတ္ႀကိဳက္ Quality နဲ႔ နားေထာင္လို႔ရေအာင္ Youtube လိုပံုစံမ်ိဳး လုပ္ခ်င္ေတာ့ Quality Bitrate အတြက္ ထပ္ရွာရျပန္ေရာ။ ရွာရင္းနဲ႔ Ffmpeg ဆိုတဲ့ Software ေလးတစ္ခု ရွာေတြ႔တယ္။ သံုးရတာ အဆင္ေျပတယ္။ MP3 Quality ကို တိုးတာ ေလွ်ာ့တာ လုပ္ေပးတယ္။ တျခား အခက္အခဲေတြလည္း အမ်ားႀကီး ႀကံဳခဲ့ရတယ္။

Voice : လူငယ္ေတြ ျပည္တြင္းမွာ နည္းပညာ တီထြင္မႈေတြ၊ ေလ့လာမႈေတြ လုပ္ေနႏိုင္ဖို႔ ဘယ္လို အေထာက္အပံ့ေတြ လိုအပ္ဦးမလဲ။
ATYW : လူငယ္ေတြ နည္းပညာတီထြင္မႈေတြ၊ ေလ့လာမႈေတြ လုပ္ဖို႔ကေတာ့ ကၽြန္ေတာ္ မေျပာတတ္ဘူးဗ်။ ကၽြန္ေတာ္ကိုယ္တိုင္လည္း ေလ့လာေနတုန္းပဲေလ။                                    
ေမာင္မန္း