Komunikazzjoni tal-Vuċi u tal-Ħin f'ħin reali bejn il-Browsers
Il-mod konvenzjonali li fih titwettaq il-komunikazzjoni bil-vuċi u bil-vidjo, u wkoll fejn tiġi ttrasferita d-data, hija bbażata fuq il-mudell client-server. Jeħtieġ li jkun hemm xi ħaġa server biex isservi t-tnejn jew it-tagħmir kollu li jikkomunika u tpoġġihom f'kuntatt. Il-komunikazzjoni għalhekk għandha tgħaddi minn sħaba jew magna ewlenija.
WebRTC ibiddel dak kollu. Iġġib il-komunikazzjoni għal xi ħaġa li sseħħ direttament bejn żewġ magni, madankollu qrib jew fejn huma. Ukoll, taħdem fil-browsers - m'hemmx għalfejn tniżżel u tinstalla xi ħaġa.
Min hu Wara l-WebRTC?
Hemm tim ta 'ġganti wara dan il-kunċett li jinbidel tal-logħba. Google, Mozilla u Opera diġà qed jaħdmu b'appoġġ għaliha, filwaqt li Microsoft wriet interess imma tibqa 'pjuttost passiv, qal li se tidħol fil-ballun meta l-ħaġa ġiet standardizzata. Qed titkellem dwar l-istandardizzazzjoni, l-IETF u l-WWWC qed jaħdmu biex jiddefinixxu u jsawruha fi standard. Ser jiġi standardizzat f'API (Interface ta 'Programmazzjoni ta' Applikazzjoni) li l-iżviluppaturi jistgħu jużaw għall-għodod ta 'komunikazzjoni sempliċi tal-prodott li jistgħu jintużaw fil-browsers.
Għaliex WebRTC?
Dak li qed tipprova tikseb kien possibbli s'issa biss f'organizzazzjonijiet kbar permezz ta 'l-użu ta' miżati għoljin tal-liċenzja u plugins proprjetarji għaljin. Bl-API tal-WebRTC, kulħadd b'għerf bażiku ta 'programmazzjoni jkun jista' jiżviluppa għodod robusti għall-komunikazzjoni tal-vuċi u l-vidjow u l-applikazzjonijiet tal-web tad-dejta. L-RTC tal-Web se ġġib bosta benefiċċji, inklużi:
- L-utenti ma jkunux aktar meħtieġa li jniżżlu u jinstallaw applikazzjonijiet proprjetarji. Huma għandhom biss jużaw il-browsers appoġġjati mill-WebRTC tagħhom.
- Ser ikun hemm bżonn ta 'medda ta' frekwenza aktar baxxa peress li d-distanza koperta matul il-komunikazzjoni se titnaqqas permezz tal-eliminazzjoni tal-konnessjonijiet tas-server u tas-sħab.
- Bħala riżultat, se jkun hemm inqas latency u kwalità ogħla ta 'awdjo u vidjo.
- Id-dejta se tiġi mgħoddija b'mod aktar effiċjenti permezz tat-teknoloġija.
- Mhux se jkun hemm bżonn ta 'plugins bħal Flash.
- Se jkun aktar faċli li jiġu żviluppati għodod għall-komunikazzjoni. Jintużaw elementi Native HTML5.
Ostakli li qed jiffaċċjaw il-WebRTC
Hemm numru ta 'kwistjonijiet li t-timijiet li jaħdmu fuq il-WebRTC għandhom jindirizzaw sabiex jiksbu xi ħaġa konklussiva. Fost dawn huma dawn li ġejjin:
- Liema codec trid tuża? Peress li l-atturi għandhom interessi differenti, għadhom ma qablux dwar jekk jużawx il-H.264, VP8 jew codecs oħra.
- Peress li t-teknoloġija se tkun ibbażata fuq browsers, il-kompatibilità tal-brawżer tkun kwistjoni. Biss Chrome, Firefox, u Opera jappoġġawh bħalissa. Nuqqas ta 'browsers bl-appoġġ tal-WebRTC ikun ta' detriment.
- L-istandard għadu mhux definit b'mod sħiħ, li qed joħloq problema fl-adozzjoni tiegħu mill-atturi ewlenin.
Eżempju ta 'App WebRTC
Eżempju tajjeb ta 'applikazzjoni tal-WebRTC huwa Cube Slam ta' Google li jippermettilek li tilgħab pong mal-ħabib remot wiċċ imb'wiċċ, irrispettivament mid-distanza bejnek. Il-grafika tal-logħba tingħata bl-użu ta 'WebGL u t-soundtrack jekk tingħata permezz tal-awdjo tal-internet. Tista 'tilgħab l-istess f'cubeslam.com. Tista 'madankollu biss ikollha fuq il-kompjuter tiegħek billi, bħalissa, il-verżjoni mobbli ta' Chrome għadha ma tappoġġjax lill-WebRTC. Tali logħob ġew iddisinjati kemm biex jippromwovu Chrome kif ukoll WebRTC. M'hemmx plugins addizzjonali meħtieġa biex jilagħbu l-logħba, lanqas Flash, sakemm naturalment ikollok l-aħħar verżjoni ta 'Chrome.
WebRTC Għall-Iżviluppaturi
WebRTC huwa proġett ta 'sors miftuħ. L-API li se tiġi pprovduta għall-komunikazzjonijiet f'ħin reali (RTC) bejn il-browsers hija f'Jugaru sempliċi.
Għal fehim aktar fil-fond tal-WebRTC, ara dan il-video.