ဘရောက်စာများအကြား real-အချိန် Voice ကိုနှင့်ဗီဒီယိုဆက်သွယ်ရေးဝန်ကြီး
အသံနှင့်ဗီဒီယိုကိုဆက်သွယ်ရေးထွက်သယ်ဆောင်သော၌၎င်း, လည်းဒေတာလွှဲပြောင်းထားတဲ့အတွက်သမားရိုးကျလမ်း, client-server ကိုမော်ဒယ်အပေါ်အခြေခံသည်။ နှစ်ဦးစလုံးသို့မဟုတ်အားလုံးကိုဆက်သွယ် devices တွေကိုဝန်ဆောင်မှုပေးနှင့်အဆက်အသွယ်သို့သူတို့ကိုငါထားရန်ဆာဗာတစ်ခုခုဖြစ်ရှိလိုအပ်ပါသည်။ ဆက်သွယ်ရေးထို့ကြောင့်မိုဃ်းတိမ်တစ်ခုသို့မဟုတ်အဓိကစက်ရှောက်သွားရှိပါတယ်။
WebRTC သမျှသောပြောင်းလဲစေပါသည်။ ဒါဟာသူတို့ဖြစ်ကြသည်သို့သော်အနီးသို့မဟုတ်ဝေးနှစ်ခုစက်တွေအကြားတိုက်ရိုက်ဖြစ်ပျက်သောအရာတစ်ခုခုမှဆက်သွယ်ရေးတတ်၏။ ဒါ့အပြင်သူက browser များအတွက်အလုပ်လုပ်တယ် - ဒေါင်းလုဒ်လုပ်ပြီးဘာမှ install လုပ်ရန်မလိုအပ်ပါဘူး။
WebRTC နောက်ကွယ်မှာကားအဘယ်သူနည်း
ဒီဂိမ်း-ပြောင်းလဲ concept ကိုနောက်ကွယ်မှကုမ္ပဏီကြီးများအဖွဲ့တစ်ဖွဲ့ရှိပါတယ်။ Microsoft ကစိတ်ဝင်စားမှုပြသပေမယ့်အရာစံထားပြီးသည့်အခါကဘောလုံးကိုဝင်ပါလိမ့်မယ်ဟုပြောဆိုလျက်, အစား passive ဖြစ်နေဆဲဖြစ်ပါတယ်နေချိန်မှာ Google ကို, Mozilla နဲ့ Opera ကရှိပြီးသား, အဲဒါကိုထောက်ခံကြောင်းတွင်အလုပ်လုပ်ကိုင်နေကြသည်။ စံချိန်စံညွှန်းများစကားပြောသော, အ IETF နှင့် WWWC စံသို့သတ်မှတ်နှင့်ပုံဖော်ဖို့အလုပ်လုပ်ကိုင်နေကြသည်။ ဒါဟာတစ်ဦးသို့စံလိမ့်မည် API ကို developer များက browser များတွင်အသုံးပြုနိုင်ထုတ်ကုန်ရိုးရှင်းသောဆက်သွယ်ရေးကိရိယာမှအသုံးပွုနိုငျကွောငျးကို (Application Programming Interface) ။
အဘယ်ကြောင့် WebRTC?
အဘယ်အရာကိုကအောင်မြင်ရန်ဖို့ကြိုးစားနေတာဖြစ်ပါတယ်စျေးကြီးလိုင်စင်အခကြေးငွေများနှင့်စျေးကြီးစီးပွားဖြစ် plugins ကိုအသုံးပြုခြင်းမှတဆင့်သာကြီးမားသောအဖွဲ့အစည်းများအတွက်ယခုအချိန်အထိဖြစ်နိုင်သောဖြစ်ခဲ့သည်။ အဆိုပါ WebRTC API ကိုနှင့်အတူအခြေခံပရိုဂရမ်းမင်းပညာအတတ်နှင့်မည်သူမဆိုအားကောင်းတဲ့အသံနှင့်ဗီဒီယိုကိုဆက်သွယ်ရေးများအတွက် tools များနှင့်ဒေတာများကို web applications များဖွံ့ဖြိုးနိုင်ဖြစ်လိမ့်မည်။ : Web ကို RTC ဝန်းကျင်အပါအဝင်အများအပြားအကျိုးခံစားခွင့်, ငါသက်ရောက်စေမည်
- အသုံးပြုသူများမရှိတော့စီးပွားဖြစ် applications များ download လုပ်ပြီး install လုပ်ဖို့လိုအပ်ပါလိမ့်မည်။ သူတို့ကသာသူတို့ရဲ့ WebRTC ထောက်ခံ browser များသုံးစွဲဖို့ရှိသည်။
- ဆက်သွယ်ရေးစဉ်အတွင်းဖုံးလွှမ်းအကွာအဝေး server ကိုနဲ့ cloud ချိတ်ဆက်မှုများကို၏ဖျက်သိမ်းရေးမှတဆင့်လျှော့ချပါလိမ့်မည်ကတည်းကနိမ့် bandwidth ကိုမလိုအပ်ပါလိမ့်မည်။
- ရလဒ်အဖြစ်လျော့နည်းရှိလိမ့်မည် အောင်းနေချိန် နဲ့ audio နဲ့ video ၏အရည်အသွေးမြင့်မား။
- ဒေတာကိုနည်းပညာမှတဆင့်ပိုပြီးထိထိရောက်ရောက်သည့်လိမ့်မည်။
- မရှိတော့ Flash ကိုနဲ့တူ plugins ကိုများအတွက်လိုအပ်ချက်ရှိလိမ့်မည်။
- ဒါဟာဆက်သွယ်ရေးများအတွက် tools တွေဖွံ့ဖြိုးတိုးတက်ဖို့ပိုပြီးလွယ်ကူပါလိမ့်မည်။ native HTML5 ကို element တွေကိုအသုံးပြုလိမ့်မည်။
WebRTC ရင်ဆိုင်ခြင်းအတားအဆီး
WebRTC အလုပ်လုပ်အသင်းများကိုအပြီးသတ်သောအရာတစ်ခုခုရနိုင်ရန်အတွက်ဖြေရှင်းရန်ရှိသည်သောကိစ္စများ၏နံပါတ်ရှိပါသည်။ သူတို့တွင်သည်အောက်ပါနေသောခေါင်းစဉ်:
- ဘယ်သုံးစွဲဖို့ codec? အဆိုပါကစားသမားကွဲပြားခြားနားသောအကျိုးစီးပွားများကတည်းကသူတို့သေး H.264, VP8 သို့မဟုတ်အခြားကုဒ်ပြောင်းကိရိယာများသုံးစွဲဖို့ရှိမရှိအပေါ်သဘောတူညီခဲ့ကြပြီမဟုတ်။
- နည်းပညာ browser များပေါ် အခြေခံ. ပါလိမ့်မည်ကတည်းက browser ကိုလိုက်ဖက်မှုကပြဿနာတစ်ခုဖြစ်လိမ့်မည်။ Chrome, Firefox ကို, နဲ့ Opera လက်ရှိကထောက်ခံပါတယ်။ WebRTC ထောက်ခံမှုနှင့်အတူ browser များမရှိခြင်းထိခိုက်ကြလိမ့်မည်။
- အဆိုပါစံသေးအပြည့်အဝသော့ချက်ကစားသမားအားဖြင့်ယင်း၏မွေးစားအတွက်ပြဿနာတစ်ခုလောကအတွက်အရာ, သတ်မှတ်မထားပါ။
တစ်ဦး WebRTC App ကို၏စံနမူနာ
တစ်ဦး WebRTC app ရဲ့ A ကောင်းဆုံးသာဓကမသက်ဆိုင်ဘဲမူလသင်သည်ကြားအကွာအဝေး၏, သငျသညျမကျြနှာကိုရန်သင့်ဝေးလံသောမိတျဆှေမျက်နှာနှင့်အတူ Pong ကစားရန်ခွင့်ပြု Google ရဲ့ Cube Slam ဖြစ်ပါတယ်။ ဝဘ်အသံမှတဆင့်ကယ်နှုတ်လျှင်ဂိမ်းရဲ့ဂရပ်ဖစ် WebGL ကိုနှင့်တေးသံကို အသုံးပြု. ပြန်ဆိုရသည်။ သငျသညျ cubeslam.com မှာအတူတူကစားနိုင်ပါတယ်။ သင်သို့သော်သာ Chrome ကို၏မိုဘိုင်းဗားရှင်းသေး WebRTC ကိုထောကျပံ့မထားဘူး, ယနေ့ကဲ့သို့အဖြစ်သင်၏ကွန်ပျူတာပေါ်မှာကစားနိုင်ပါတယ်။ ထိုကဲ့သို့သောဂိမ်း Chrome နဲ့ WebRTC မြှင့်တင်ရန်နှစ်ဦးစလုံးဒီဇိုင်းရေးဆွဲခဲ့ကြသည်။ အဘယ်သူမျှမပိုဆောင်း plugins ကိုသင်တန်းပေးမပင် Flash ကို, သငျသညျကို Chrome ၏နောက်ဆုံးဗားရှင်းရှိသည်, ဂိမ်းကစားရန်လိုအပ်သည်။
Developers များအတွက် WebRTC
WebRTC တစ်ပွင့်လင်းအရင်းအမြစ်စီမံကိန်းဖြစ်သည်။ browser များအကြား Real-time ဆက်သွယ်ရေးများအတွက်ထောက်ပံ့ပေးမည်ဖြစ်ကြောင်းအဆိုပါ API ကို (RTC) ရိုးရှင်းသော JavaScript ကိုဖြစ်ပါတယ်။
WebRTC တစ်ဦးထက်ပိုသော In-depth ကိုနားလည်မှုအဘို့, ဒီဗီဒီယိုကိုကြည့်ပါ။