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

Read more

Summary

Introduction

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.

Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call