Real-Time Voice- en fideo-kommunikaasje tusken browsers
De konvinsjonele manier wêryn spraak- en fideo-kommunikaasje útfierd wurdt, en ek wêr't gegevens oerbrocht wurde, is basearre op it client-servermodel. Der moat in server wat wêze om beide of kommunikaasjemiddels tsjin te tsjinjen en yn kontakt te setten. De kommunikaasje moat dêrmei troch in wolk of in haadmasine passe.
WebRTC feroaret dat alles. It bringt kommunikaasje op wat dat direkt fuort tusken twa masjines komt, lykwols tichtby of fier binne se. Ek wurket it yn browsers - gjin gebrûk te meitsjen en te ynstallearjen.
Wa is Behind WebRTC?
Der is in team fan giganten efter dit spultsje-feroaring-konsept. Google, Mozilla en Opera wurkje al yn stipe foar it, wylst Microsoft ynteresse sjen litten hat mar earder passive bliuwt, sizze dat it de bal ynfiere sil as it ding as standardisearre is. Sprekke fan standerdisearring, de IETF en WWWC wurkje oan it definiearjen en te foarmjen yn in standert. It sil standardisearre wurde yn in API (Application Programming Interface) dat ûntwikkelders kinne brûke foar produkten ienfâldige kommunikaasjemiddels dy't brûkt wurde yn browsers.
Wêrom WebRTC?
Wat it probearje te realisearjen is oant no ta mooglik yn grutte organisaasjes mooglik makke troch it brûken fan djoere fergunningferlieningen en djoere proprietêre plugins. Mei de WebRTC-API kin elkenien mei basis-kennis fan programmearring robúste ynstruminten foar spraak- en fideo-kommunikaasje en data-web-tapassingen ûntwikkelje. Web RTC sil ferskate foardielen bringe, ûnder oaren:
- Brûkte brûkers net langer nedich binne om proprietêre applikaasjes te laden en te ynstallearjen. Se moatte allinne har WebRTC-stipe browsers brûke.
- Niveare bandbreedte sil nedich wêze omdat de ôfstân dy 't yn' e kommunikaasje ferbûn wurdt sil troch de eliminaasje fan tsjinners en wolk ferbine wurde.
- As gefolch dêrfan sil der minder latency en hegere kwaliteit fan audio en fideo wêze.
- DATA's wurde effisjinter troch de technology te kanalisearre.
- Der sil gjin langer nedich wêze foar plugins as Flash.
- It sil ienfâldiger wêze om ark te ûntwikkeljen foar kommunikaasje. Njonkenige HTML5-eleminten sille brûkt wurde.
Obstakels tsjin WebRTC
Der binne in oantal problemen dy't teams dy't wurkje oan WebRTC omgean moatte om sa wat konklúzjend te krijen. Under harren binne de folgjende:
- Hokker codek brûke? Sûnt de spilers hawwe ferskate belangen, hawwe se noch net ôfpraat oer oft de H.264, VP8 of oare koaden brûke sil.
- Om't de technology basearre is op browsers, sil de browser kompatibiliteit in probleem wêze. Allinnich Chrome, Firefox en Opera stipe it no. Ferlies fan browsers mei WebRTC-stipe sil neidielich wêze.
- De standert is noch net folslein definiearre, dy't in probleem posearret yn syn adoptearring troch toetseboerd.
In foarbyld fan in WebRTC-app
In goed foarbyld fan in WebRTC-app is Google's Cube Slam dy't jo pong mei jo ôfstân fan freonlike ferwizing te spyljen, neffens de ôfstân tusken jo. De grafiken fan it spultsje wurde makke troch WebGL en de soundtrack as jo fia web audio levere. Jo kinne itselde spylje op cubeslam.com. Jo kinne lykwols allinich spielje op jo kompjûter, lykas no't de mobile ferzje fan Chrome noch gjin WebRTC stipet. Sa'n spultsjes binne ûntworpen om Chrome en WebRTC te befoarderjen. Gjin spesjale plugins binne nedich om it spultsje te spyljen, net sels Flash, fansels jo hawwe de lêste ferzje fan Chrome.
WebRTC foar ûntwikkelders
WebRTC is in iepen boarneprojekt. De API dy't foar echtstreekkommunikaasje (RTC) tusken browsers beskikber steld wurdt yn ienfâldige JavaScript.
Foar in mear djipste ynsjoch fan WebRTC, besjoch dizze fideo.