This Video Call demo is basically an example of how you can achieve a scenario like the famous AppRTC demo but with media flowing through Janus. It basically is an extension to the Echo Test demo, where in this case the media packets and statistics are forwarded between the two involved peers.
Using the demo is simple. Just choose a simple username to register at the plugin, and then either call another user (provided you know which username was picked) or share your username with a friend and wait for a call. At that point, you'll be in a video call with the remote peer, and you'll have the same controls the Echo Test demo provides to try and control the media: that is, a button to mute/unmute your audio and video, and a knob to try and limit your bandwidth. If the browser supports it, you'll also get a view of the bandwidth currently used by your peer for the video stream.
If you're interested in testing how simulcasting can be used
within the context of this sample videocall application, just
pass the ?simulcast=true query string to the url
of this page and reload it. If you're using a browser that
does support simulcasting (Chrome or Firefox) and the call
will end up using VP8, you'll send multiple qualities of the
video you're capturing. Notice that simulcasting will only
occur if the browser thinks there is enough bandwidth, so
you'll have to play with the Bandwidth selector to increase
it. New buttons to play with the feature will automatically
appear for your peer; at the same time, if your peer enabled
simulcasting new buttons will appear for you when watching the
remote stream. Notice that no simulcast support is needed for
watching, only for publishing.
A very simple chat based on Data Channels is available as well: just use the text area under your local video to send messages to your peer. Incoming messages will be displayed below the remote video instead.
Press the Start button above to launch the demo.