WebRTC

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 22. maaliskuuta 2018 tarkistetusta versiosta . tarkastukset vaativat 32 muokkausta .
WebRTC
Tyyppi Reaaliaikainen viestintä
Tekijä Globaalit IP-ratkaisut
Kehittäjä Google
Lisenssi BSD-lisenssi
Verkkosivusto webrtc.org
 Mediatiedostot Wikimedia Commonsissa

WebRTC ( englanniksi  real-time communications  - real-time communications) on avoimen lähdekoodin projekti , joka on suunniteltu järjestämään suoratoistodatan siirtoa selainten tai muiden sitä tukevien sovellusten välillä point-to-point- tekniikalla .

API-tasolla teknologian standardoi W3C - konsortio ja protokollatasolla IETF [1] -yhteisö . Sen sisällyttämistä W3C-suosituksiin tukevat Google Chrome (ja muut siihen perustuvat), Mozilla ja Opera [2] [3] [4] .

WebRTC:tä jaetaan BSD-3-lisenssillä ja lähdekoodi perustuu Global IP Solutionin tuotteeseen, jonka Google osti toukokuussa 2010 [2] [5] [6] .

Tekniikka

WebRTC-teknologia mahdollistaa videoviestinnän selainikkunan kautta, joten puheluun liittymiseksi tarvitsee vain seurata linkkiä vastaavalle verkkosivulle [7] .

WebRTC käyttää kahta äänikoodekkia , G.711 ja Opus , sekä VP8 ja H.264 [8] videokoodekkeja .

Tekniikan edut

Teknologian haitat

Selaimen tuki

Kromi safari Firefox Ooppera MS Edge urhea
23+ [12] 11+ [13] 38+ [14] 12+ [15] 103.+ [16] 1,5+ [17]

Edge-selain käyttää omaa vaihtoehtoaan tälle tekniikalle: ORTC (Object Real-Time Communications)

IE9+:lle on samanlainen sovellus webrtc4all [18] .

Käyttöesimerkki

WebRTC :tä tukevissa selaimissa on getUserMedia- toiminto , jossa on toimittajan etuliite. Sitä käytetään laitteisiin pääsyyn ja se ottaa 3 parametria syötteenä: laitetyyppi (ääni, video tai molemmat), toiminto, joka saa ohjauksen, jos kaikki menee hyvin, ja toiminto, joka saa ohjauksen virheen sattuessa [19] .

navigaattori . getUserMedia ({ ääni : tosi , video : tosi }, menestys , virhe ); funktion onnistuminen ( pLocalMediaStream ) { /* videovirran käsittely */ } toimintovirhe ( perError ) { /* virhetulostus * / konsoli . loki ( virheellinen ); }

WebRTC ryhmäkonferensseissa

Vaikka WebRTC suunniteltiin alun perin vertais- ja peer-to-peer- yhteyksiin , on olemassa useita valmiita WebRTC-palvelintoteutuksia, jotka järjestävät monimutkaisia ​​ryhmäkokouksia eri selainten välillä. Tällaiset palvelimet tarjoavat myös yhteyden kolmansien osapuolien laitteiden selaimiin - RTSP / RTP -protokollaa käyttäviin IP-kameroihin sekä SIP- ja H.323 - päätteisiin [20] .

Katso myös

Muistiinpanot

  1. WebRTC-tekniikka . Haettu 30. maaliskuuta 2018. Arkistoitu alkuperäisestä 29. marraskuuta 2018.
  2. 1 2 Googlen avoimen lähdekoodin WebRTC avoimeen video-/äänikeskusteluun - H Open Source: Uutiset ja ominaisuudet . Haettu 22. kesäkuuta 2011. Arkistoitu alkuperäisestä 25. kesäkuuta 2011.
  3. WebRTC . Haettu 22. kesäkuuta 2011. Arkistoitu alkuperäisestä 4. kesäkuuta 2011.
  4. Esittelyssä WebRTC - avoin reaaliaikainen viestintäprojekti Arkistoitu 28. kesäkuuta 2011 Wayback Machinessa  - WebRTC
  5. Lisenssi ja oikeudet arkistoitu 4. kesäkuuta 2011 Wayback Machinessa  - WebRTC
  6. iLBC Freeware Arkistoitu 4. kesäkuuta 2011.  — WebRTC
  7. Teknologian videoesitys Firefox Hello - esimerkkinä . Haettu 29. syyskuuta 2017. Arkistoitu alkuperäisestä 12. elokuuta 2016.
  8. ↑ WebRTC-äänikoodekki- ja käsittelyvaatimukset  . Haettu 1. marraskuuta 2013. Arkistoitu alkuperäisestä 19. marraskuuta 2013.
  9. Kuinka Chrome ja Firefox sopivat kahden videostriimin lähettämisestä Arkistoitu 30. maaliskuuta 2018 Wayback Machinessa ;
  10. Ensimmäinen videopuhelu Chromen ja Firefoxin välillä . Haettu 5. helmikuuta 2013. Arkistoitu alkuperäisestä 6. helmikuuta 2013.
  11. Maire Reavy, Robert Nyman. Hei Chrome, Firefox soittaa! ( 4. helmikuuta 2013 ). Haettu 5. helmikuuta 2013. Arkistoitu alkuperäisestä 6. helmikuuta 2013.
  12. onsip: "Chrome ja WebRTC" . Haettu 30. maaliskuuta 2018. Arkistoitu alkuperäisestä 30. maaliskuuta 2018.
  13. WebRTC-tuki Safari 11:ssä . Haettu 30. maaliskuuta 2018. Arkistoitu alkuperäisestä 30. maaliskuuta 2018.
  14. Mozilla Wiki: Media/WebRTC . Haettu 30. maaliskuuta 2018. Arkistoitu alkuperäisestä 30. maaliskuuta 2018.
  15. Dev.Opera: "Head Tracking with WebRTC" . Haettu 30. maaliskuuta 2018. Arkistoitu alkuperäisestä 13. helmikuuta 2018.
  16. WebRTC-tuki Microsoft Edge -selaimessa .
  17. WebRTC:n tietosuoja-asetukset Edge Browserissa . Haettu: 22.7.2022.
  18. webrtc4all - WebRTC Safarille, Operalle, Firefoxille ja IE:lle - Google Project Hosting . Haettu 9. tammikuuta 2013. Arkistoitu alkuperäisestä 12. tammikuuta 2013.
  19. WebRTC arkistoitu 3. kesäkuuta 2013.  - Rasta-koodaus
  20. WebRTC Media & Broadcasting Server . Käyttöpäivä: 1. heinäkuuta 2014. Arkistoitu alkuperäisestä 21. lokakuuta 2014.

Linkit