Web SDK for Web Call Server

Web SDK is a set of scripts containing functions to manage video streams and calls in a browser such as call.call(), call.answer(), call.hangup(), stream.publish(), stream.play(), stream.stop() and so on.


All communications are held via the Websocket protocol. Commands and statuses are transmitted using it. The WebRTC, Flash and Websocket streaming technologies are used to send audio and video data.



Download Web SDK builds

Web SDK and demo samples

Download Web SDK



Web SDK sources

Source code of Web SDK and samples

Download sources



Web SDK API docs

Learn API documentation

Web SDK API docs



Web SDK Developer Guide

Here we describe code of Web SDK samples

Developer Guide



Quick start with Web SDK and Web Call Server

Web SDK code samples

Set of demo samples based on the Web SDK



The streamer can be used to publish a live stream from a webcam to the server.




The player is used for the live stream playback in desktop and mobile browsers




This example is helpful if you need to place two or more live players on the same web page.




You can select particular webcam or microphone and apply available settings such as FPS, frame size, etc.




This example allows to record a live stream in a browser and then download or play the recorded stream.




This is two way streaming example when we publish a stream and play another stream simultaneously. It can be used as a base for video chat.




Screen sharing using a web browser.




Video conference for three participants.




Video chat for two participants.




Click to Call button for SIP calls from a web page.




Web phone working over the SIP protocol.




Web phone with video support working over the SIP protocol.



All demo samples are described in the Developer Guide

Web SDK  |  Android SDK  |  iOS SDK