A W3C bemutatta nemrégiben egy bejelentéssel, hogy a kapcsolódó API A WebRTC ajánlott szabvány lett.
Ugyanakkor az internetes protokollok és architektúra fejlesztésével foglalkozó IETF (Internet Engineering Task Force) bizottság 11 RFC-t (8825-8835, 8854) tett közzé, amelyek leírják az architektúrát, a protokoll elemeket, a szállítási módokat és a a WebRTC-ben használt hibajavító mechanizmusok. Ezeknek az RFC-knek most a "javasolt szabvány" státusza van.
Azok számára, akik nem ismerik a WebRTC technológiát, tudják ezt Ezt a Google fejlesztette 2009 óta a böngészők számára az Adobe Flash és az asztali alkalmazások helyett alternatív kommunikációs platform létrehozásának ötletének megtestesítője.
2011-ben a Google kiadta a WebRTC-hez kapcsolódó fejlesztéseit, valamint a digitális jelfeldolgozó GIPS BSD licenc alapján történő megszerzésével nyert audio- és videofeldolgozási technológiákat.
Ugyanakkor, ingyenes hozzáférést biztosítottak a WebRTC-t lefedő szabadalmakhoz, A Mozilla, a Microsoft, a Cisco és az Ericsson együtt a WebRTC szabványosítási folyamat megkezdődött a W3C-nél és az IETF-nél.
Azóta, A WebRTC támogatás minden modern böngészőben megvalósult és széles körben elterjedt olyan kommunikációs programokban, mobil alkalmazásokban és webszolgáltatásokban, amelyeknek közvetlen kommunikációs csatornát kell szervezniük a felhasználók között.
Például annak érdekében, hogy egy kicsit jobban megértsük a WebRTC már meglévő hatókörét, ez az Ezt széles körben használják a video- és audiokonferencia-alkalmazásokbans, játékok, együttműködési platformok, azonnali üzenetküldés, rendszerek streaming és tartalom terjesztése.
WebRTC, kommunikációs alkalmazásokkal képes feldolgozni a hang és videó forgalmat ésn valós időben, csak HTML és JavaScript használatával, harmadik fél által gyártott technológiák és külső beépülő modulok használata nélkül.
A WebRTC négy alapkomponensből áll: egy felhasználói munkamenet-kezelő rendszer, egy hangfeldolgozó motor, egy video-feldolgozó motor és egy szállítási réteg. Az audio és video feldolgozó motorok lehetővé teszik a különböző kodekek (VP8, H.264), valamint a zajcsökkentési módszerek használatát.
Minden adatot csak titkosított formában továbbítanak. A valós idejű adatátvitelhez a DTLS és az SRTP (Secure Real-Time Transport Protocol) protokollok technológiákkal kombinálva használhatók a P2P kommunikációs csatornák megszervezésére, valamint a tűzfalakon és címfordítókon (ICE, STUN, TURN, RTP-over TCP, a proxyn keresztüli munkavégzés képessége).
A szabványosított alaprészeken kívül a A W3C és az IETF is fejleszt egy még nem jóváhagyott kiterjesztést amelyek lehetővé teszik a QUIC protokoll használatát szállításként, és lehetővé teszik az AV1 videokodek használatát.
Munkacsoportot hoztak létre a WebTransport API fejlesztésére, amely leegyszerűsíti a több címzett számára történő továbbítás megszervezését, és a Scalable Video Encoding API-t, hogy a videó átvitelt az ügyfél sávszélességéhez igazítsa.
A WebRTC következő verziójához is képességeket használják mint például a videokonferenciák végpontok közötti titkosítása, az audio és video átvitelek élő feldolgozása (beleértve a gépi tanulási rendszerek használatát is), állandó kommunikációs csatorna létrehozásának eszköze az érzékelőkkel a kifejlesztett IoT-eszközökben.
A webalkalmazások a JavaScript API speciálisan elkészített, amely a következő interfészeket tartalmazza:
- getUserMedia- Multimédia adatfolyam (videó, hang) fogadása egy helyileg csatlakoztatott eszközről (webkamera, mikrofon, videokamera) vagy fájlról.
- RTCPeerConnection: közvetlen kapcsolat létrehozása a felhasználók között, jelfeldolgozás, kodekekkel való munka, sávszélesség-szabályozás, biztonságos kommunikációs csatorna szervezése.
- RTCDataChannel: tetszőleges adatcsere kétirányú kommunikációs csatornán a szokásos WebSockets API segítségével.
- getStats: statisztikák beszerzése.
Végül, ha érdekel, hogy többet tudjon meg róla, konzultálhat a következő link.