I-Real-Time Ukukhulumisana Kwezwi Nevidiyo Phakathi Kokuphequlula
Indlela evamile lapho ukukhulumisana kwezwi nevidiyo kwenziwa khona, futhi nalapho idluliselwa khona idatha, isekelwe kumodeli we-client-server. Kukhona isidingo sokuba iseva into yokusebenza kokubili noma wonke amadivaysi okuxhumana futhi uwafake. Ngakho-ke ukuxhumana kufanele kudlule ifu noma umshini omkhulu.
I-WebRTC ishintsha konke lokho. Iletha ukukhulumisana kokuthile okwenzeka ngokuqondile emkhatsini wemishini emibili, noma eduze noma kude kangakanani. Futhi, isebenza kuziphequluli - akukho sidingo sokulanda nokufaka noma yini.
Ubani i-Behind WebRTC?
Kukhona iqembu lama-giant ngemuva kwalolu mqondo oguqula umdlalo. I-Google, i-Mozilla ne-Opera isivele isebenza ekusekeleni kwayo, kuyilapho iMicrosoft ibonise isithakazelo kodwa ihlala ingacabangi, ithi izofaka ibhola lapho le nto ifakiwe. Ekhuluma ngesimiso, i-IETF ne-WWWC basebenzela ukuyichaza futhi bayilungele ibe yindinganiso. Kuzobekwa esimweni se- API (i-Application Programming Interface) ukuthi abathuthukisi bangasebenzisa kumathuluzi okuxhumana alula angasetshenziswa kuziphequluli.
Kungani i-WebRTC?
Lokho okuzama ukufezeka kuye kwenzeke kuze kube manje ezinhlanganweni ezinkulu ngokusebenzisa ukusetshenziswa kwezindleko zelayisense ezibizayo kanye nama-plugin ezibiza kakhulu. Nge-WebRTC API, noma ubani onolwazi oluyisisekelo lohlelo uzokwazi ukuthuthukisa amathuluzi anamandla wokuxhumana ngezwi nevidiyo, kanye nezinhlelo zokusebenza zewebhu. I-Web RTC izoletha izinzuzo ezimbalwa, kubandakanya:
- Abasebenzisi ngeke besadingeka ukulanda nokufaka izinhlelo zokusebenza eziqondene. Kudingeka basebenzise kuphela iziphequluli ezisekelwe zeWebRTC.
- Kudingeka umkhawulokudonsa ophansi kusukela ibanga elihlanganiswe ngesikhathi sokuxhumana luzoncishiswa ngokuqedwa kwesiphakeli kanye nokuxhumana kwefu.
- Ngenxa yalokho, kuzoba ne- latency encane kanye nekhwalithi ephakeme yomsindo nevidiyo.
- Idatha izohanjiswa ngokuphumelelayo ngokusebenzisa ubuchwepheshe.
- Ngeke kusaba nesidingo sama-plugin afana ne-Flash.
- Kuyoba lula ukuthuthukisa amathuluzi okuxhumana. Izakhi ze-HTML5 zendawo ezizosetshenziselwa.
Izithiyo ezibhekene ne-WebRTC
Kunezinkinga eziningi amaqembu asebenza kuWebRTC okumelwe asebenze ukuze athole okuthile okuqinile. Phakathi kwazo kukhona okulandelayo:
- Yimuphi i-codec ongayisebenzisa? Njengoba abadlali banezintshisekelo ezihlukile, abakavunyelwanga ukuthi ngabe basebenzisa i-H.264, i-VP8 noma amanye ama-codec.
- Njengoba ubuchwepheshe buzosekelwe kuziphequluli, ukuhambisana kwesiphequluli kuyoba inkinga. Kuphela i-Chrome, i-Firefox, ne-Opera ayisekela okwamanje. Ukuntuleka kweziphequluli ngokusekela kwe-WebRTC kuzolimaza.
- Isimiso asikacaci ngokugcwele, okuyinto ebeka inkinga ekutholeni kwayo ngabadlali abakhulu.
Isibonelo sesicelo seWebRTC
Isibonelo esihle sehlelo lokusebenza le-WebRTC yi-Google Cube Slam evumela ukuthi udlale i-pong nomngane wakho osekude ubuso nobuso, kungakhathaliseki ukuthi ibanga eliphakathi kwakho. Ihluzo zegeyimu zenziwa nge-WebGL kanye ne-soundtrack uma ithunyelwa nge-intanethi yewebhu. Ungadlala okufanayo ku cubeslam.com. Kodwa ungakwazi kuphela ukudlala kukhompuyutha yakho, njengoba nanamuhla, inguqulo yeselula ye-Chrome ayisekeli iWebRTC. Imidlalo enjalo yenzelwe kokubili ukuthuthukisa i-Chrome ne-WebRTC. Awekho ama-plugin engeziwe adingekayo ukudlala lo mdlalo, hhayi ngisho ne-Flash, enikeziwe ukuthi unayo inguqulo yakamuva ye-Chrome.
I-WebRTC Yabathuthukisi
I-WebRTC iphrojekthi yomthombo ovulekile. I-API ezohlinzekwa ngokuxhumana kwangempela (RTC) phakathi kweziphequluli i-Javascript elula.
Ukuze uthole ukuqonda okujulile kwe-WebRTC, bukela le vidiyo.