WebRTC paskaidrots

Reāllaika balss un video sakari starp pārlūkprogrammām

Parastā veidā, kā tiek veikta balss un video komunikācija, kā arī to, kādos datus pārsūta, ir balstīts uz klienta-servera modeli. Jābūt serverim, kas apkalpo abas vai visas saziņas ierīces un nodod tās kontaktā. Tādēļ saziņai jānokļūst caur mākoņu vai galveno mašīnu.

WebRTC maina visu to. Tas rada saziņu ar kaut ko, kas tieši notiek starp divām mašīnām, tomēr tuvu vai tālu. Tā darbojas arī pārlūkprogrammās - nav nepieciešams lejupielādēt un instalēt neko.

Kas ir aiz WebRTC?

Aiz šīs spēlē mainīgās koncepcijas ir milži komanda. Google, Mozilla un Opera jau strādā, lai to atbalstītu, savukārt Microsoft ir izrādījusi interesi, bet joprojām ir diezgan pasīva, sakot, ka tas ieiet bumbu, kad lieta ir standartizēta. Runājot par standartizāciju, IETF un WWWC strādā, lai definētu un izveidotu standartu. Tas tiks standartizēts API (Application Programming Interface), ko izstrādātāji var izmantot, lai izstrādātu vienkārši saziņas rīkus, kurus var izmantot pārlūkprogrammās.

Kāpēc WebRTC?

To, ko tā cenšas panākt, līdz šim bija bijis iespējams tikai lielās organizācijās, izmantojot dārgas licences maksas un dārgus patentētus spraudņus. Izmantojot WebRTC API, ikviens ar pamata programmēšanas zināšanām spēs izstrādāt stabilus balss un video sakaru rīkus un datu tīmekļa lietojumprogrammas. Web RTC sniegs vairākus ieguvumus, tostarp:

Šķēršļi, kas saskaras ar WebRTC

Ir vairāki jautājumi, ar kuriem strādā WebRTC komandas, lai atrastu kaut ko pārliecinošu. Starp tiem ir šādi:

WebRTC lietotnes piemērs

Labs WebRTC lietotnes piemērs ir Google Cube Slam, kas ļauj jums spēlēt tenisu ar attālo draugu aci pret aci neatkarīgi no attāluma starp jums. Spēles grafika tiek padarīta, izmantojot WebGL un skaņu celiņu, ja to piegādā, izmantojot tīmekļa audio. Jūs varat spēlēt to pašu vietnē cubeslam.com. Taču jūs to varat atskaņot tikai savā datorā, tāpat kā šodien, pārlūka Chrome mobilā versija vēl neatbalsta WebRTC. Šādas spēles ir izstrādātas gan Chrome, gan WebRTC popularizēšanai. Nav nepieciešams papildu spraudņi, lai spēlētu spēli, pat ne Flash, ja, protams, jums ir jaunākā Chrome versija.

WebRTC izstrādātājiem

WebRTC ir atvērtā koda projekts. API, kas tiks nodrošināta reāllaika sakaru (RTC) starp pārlūkiem, ir vienkāršs JavaScript.

Lai iegūtu detalizētāku WebRTC izpratni, noskatieties šo videoklipu.