WebRTC selitti

Selainten välinen reaaliaikainen ääni- ja videokommunikaatio

Tavallinen tapa, jolla ääni- ja videoviestintä suoritetaan, ja myös tiedon siirto perustuu asiakkaan ja palvelimen malliin. Palvelimella täytyy olla jotain palvella molempia tai kaikkia kommunikoivia laitteita ja asettaa ne kosketuksiin. Viestinnän on siis läpäistävä pilvi tai pääkone.

WebRTC muuttaa kaikki. Se tuo viestin sellaiseen, joka tapahtuu suoraan kahden koneen välillä, kuitenkin lähellä tai kaukana. Lisäksi se toimii selaimissa - ei tarvitse ladata ja asentaa mitään.

Kuka on WebRTC: n takana?

Joukko jättiläisiä on tämän pelin muuttuvan konseptin taakse. Google, Mozilla ja Opera työskentelevät jo tukeaan, mutta Microsoft on osoittanut kiinnostuksensa, mutta on melko passiivinen, sanoen, että se tulee pallolle, kun asia on standardoitu. Puhuessaan standardoinnista, IETF ja WWWC pyrkivät määrittelemään ja muotoilemaan sen standardiksi. Se standardoidaan API: ksi (Application Programming Interface), jota kehittäjät voivat tuottaa yksinkertaisiin viestintävälineisiin, joita voidaan käyttää selaimissa.

Miksi WebRTC?

Se, mitä se yrittää saavuttaa, on tähän mennessä ollut mahdollista vain suurissa organisaatioissa käyttämällä kalliita lisenssimaksuja ja kalliita omia lisäosia. WebRTC API: n avulla kuka tahansa, jolla on perustavanlaatuista ohjelmointitietoa, pystyy kehittämään vankkoja työkaluja ääni- ja videoviestintään ja datasovelluksiin. Web RTC tuo mukanaan useita etuja, kuten:

WebRTC: n edessä olevat esteet

WebRTC: ssä työskentelevien ryhmien on käsiteltävä eräitä kysymyksiä, jotta saataisiin jotain ratkaisevaa. Niistä ovat seuraavat:

Esimerkki WebRTC-sovelluksesta

Hyvä esimerkki WebRTC-sovelluksesta on Googlen Cube Slam, jonka avulla voit pelata pongia etäyhteydessäsi kasvotusten kanssa, riippumatta siitä etäisyydestäsi. Pelin grafiikka tehdään käyttäen WebGL: ää ja ääniraitaa, jos ne toimitetaan web-äänen kautta. Voit pelata samaa peliä cubeslam.com. Voit kuitenkin pelata sitä vain tietokoneellasi, sillä nykyään Chromen mobiiliversio ei vielä tue WebRTC: tä. Tällaisia ​​pelejä on suunniteltu sekä Chrome- että WebRTC-mainoksiin. Pelin pelaamiseen ei tarvitse lisätä ylimääräisiä laajennuksia, ei edes Flashia, edellyttäen tietenkin, että sinulla on Chromen uusin versio.

WebRTC kehittäjille

WebRTC on avoimen lähdekoodin projekti. Sovellusliittymä, joka toimitetaan reaaliaikaisille viestinnöille (RTC) selainten välillä, on yksinkertaisessa JavaScript-ohjelmassa.

Tutustu tarkemmin WebRTC: n syvällisempään käsitykseen.