Protokół WebRTC

WebRTC (Web Real-Time Communication) to definicja API opracowywana przez World Wide Web Consortium (W3C) w celu umożliwienia komunikacji przeglądarka-przeglądarka dla połączeń głosowych, czatów wideo i udostępniania plików P2P bez wtyczek. Skrót RTC w WebRTC oznacza Real-Time Communications, technologię umożliwiającą strumieniowanie audio/wideo i udostępnianie danych między klientami przeglądarki (partnerami). Jako zestaw standardów, WebRTC zapewnia każdej przeglądarce możliwość udostępniania danych aplikacji i przeprowadzania telekonferencji peer-to-peer, bez konieczności instalowania wtyczek lub oprogramowania innych firm.

 

Dostęp do komponentów WebRTC odbywa się za pośrednictwem interfejsów JavaScript API. Aktualnie w fazie rozwoju są: Network Stream API reprezentujący strumień danych audio lub wideo, oraz PeerConnection API umożliwiające komunikację między dwoma lub więcej użytkownikami przeglądarka-przeglądarka. Opracowywany jest również interfejs DataChannel API, który umożliwia komunikację innych typów danych na potrzeby gier czasu rzeczywistego, czatu tekstowego, transferu plików i podobnych zastosowań.

 

Komponenty

TsgcWSPServer_WebRTC: Komponent VCL protokołu serwera WebRTC.

 

 

Parametry

 

{"iceServers": [{"url": "stun:stun.l.google.com:19302"}]}

 

Test w przeglądarce

Jeśli chcesz przetestować ten protokół w ulubionym przeglądarce internetowej, wpisz ten adres URL (należy zdefiniować własny host i port)

 

http://host:port/webrtc.esegece.com.html