Ein bisschen über WebRTC: was zu verwenden ist und der Fall aus der Praxis

WebRTC ist eine Browsertechnologie, mit der Streaming-Daten mithilfe der Punkt-zu-Punkt-Übertragungstechnologie zwischen Browsern oder Anwendungen übertragen werden können .




Diese Technologie ist insofern gut, als Sie die Kommunikation zwischen Benutzern nur mit einem Browser herstellen können. Für einige Entwickler wird dies zu einer Entdeckung, wenn sie etwas über WebRTC erfahren: Sie können einen Video-Chat erstellen, ohne einen Server eines Drittanbieters zu verwenden - Sie benötigen nur einen Browser.

WebRTC erfordert keine Installation zusätzlicher Plugins. Sie müssen nur den Code in HTML oder JavaScript schreiben, und die Videostreams im Browser funktionieren reibungslos.


WebRTC kann nicht nur für Video-Chats verwendet werden: Mit dieser Technologie können Sie Dateien aller Formate und Textnachrichten übertragen.


WebRTC-API


WebRTC verfügt über eine Reihe von Funktionen und Tools. In diesem Artikel werden drei APIs analysiert.


1. getUserMedia


Mit der API können Sie Benutzergeräte über einen Browser verwalten. Hier können Sie wählen:


  • die Kamera, von der das Video gesendet werden soll;
  • Mikrofon;
  • übertragene Bildqualität.

. , , 360 .


: .


2. RTCPeerConnection


API- Peer-to-Peer, , . , .


RTCPeerConnection — Stun/Turn, NAT, - .


Stun/Turn . , Stun/Turn . , - NAT.


3. RTCDataChannel


RTCDataChannel, .


API . , 4 ( , ).


Flash


Flash . ( - ), Flash, , WebRTC.


, WebRTC , . , , .


, WebRTC Flash. , Flash.



WebRTC — — TCP UDP.


TCP , : , . . , Full HD .


UDP: . : . - .


. WebRTC , , , .


WebRTC


, WebRTC — - . . , Skype .


?


WebRTC , . , , .


WebRTC


Google Chrome , WebRTC. : , , , Stun/Turn.


:


, WebRTC. . — 16 ( 15 ).


— 15 .


- , , -. - Wowza, . - - Amazon, . , , — , .


FFmpeg — , .


Wir mussten eine Lösung für das Problem der Anzeige von Videostreams ohne Verwendung von Systemen von Drittanbietern finden. Wir haben uns für die WebRTC-Technologie entschieden. Dies erwies sich als ideale Lösung für das Streaming von Videos über einen Browser.


Fazit


Wir haben noch nicht viel Erfahrung mit der Anwendung dieser Technologie, daher bin ich Ihnen dankbar, wenn Sie Ihre Fälle aus der Praxis und aus coolen Quellen für eine eingehendere Untersuchung teilen.


All Articles