Abstract
Web Real-Time Communications (WebRTC) technology is an enabler of native transmission of multimedia information between two and more Web browsers. WebRTC is based on HTML version 5 (HTML5) and JavaScript languages. Although both real-time media streams (audio, video) and non-real-time non-media flows (also present in WebRTC architecture) are transmitted directly between browsers, to enable transmission of information necessary for session management (and more precisely: session establishment) purposes, a signalling server is needed. Such server may be regarded as a rendezvous point of end systems that use WebRTC technology. In this paper, node.js run-time environment and principle of building of Webrtc signalling server with the use of scripts written in JavaScript and run in node.js are presented. Example of script of a simple signalling server also is shown. The exemplary server connects users of one and only session, although this session may serve not only one-to-one, but also many-to-many connections. Despite its simplicity, this is a fully functional signalling server, able to serve signalling messages for purposes of message ex-change, or for purposes of initialization of WebRTC-based Internet telephony or simple conferencing systems.
Highlights
Transmisja mediów i danych pomiędzy systemami końcowymi WebRTC
Uruchamianie przykładowego skryptu serwera sygnalizacyjnego: a) uruchomienie środowiska w trybie konsolowym, b) żądanie biblioteki 'node-static', która nie jest zainstalowana- reakcja na błąd, c) uruchomienie kodu z rysunku 2a, d) uruchomienie kodu z rysunku 2b
Pomimo swej prostoty, pozwala na łączenie się dwóch przeglądarek WWW zlokalizowanych w różnych sieciach (również wtedy, gdy jedna z nich znajduje się za serwerem NAT) i realizację usługi (wideo)telefonii przez Internet wykorzystującej stronę WWW jako interfejs użytkownika
Summary
Transmisja mediów i danych (informacji niemedialnej, ang. nonmedia) pomiędzy systemami końcowymi WebRTC Na tym etapie pomiędzy przeglądarkami przesyłana jest, m.in., informacja protokołu ICE 1.1.Ogólna charakterystyka środowiska node.js Pomimo dużej popularności JavaScript po stronie klienta, po stronie serwera przez wiele lat użycie tego języka było ograniczone, głównie ze względu na problemy implementacyjne. Dopiero pojawienie się w 2009 roku środowiska uruchomieniowego node.js rozwiązało istotną część problemów związanych z wdrażaniem JavaScript po stronie serwera.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: AUTOBUSY – Technika, Eksploatacja, Systemy Transportowe
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.