PeerJS Video Chat

Please click `allow` on the top of the screen so we can access your webcam and microphone for calls.

Failed to access the webcam and microphone. Make sure to run this demo on an http server and click allow when asked for permission by the browser.

Try again

Your id: ...

Share this id with others so they can call you.

Make a call

Currently in call with ...

End call

This is an example testing canvas.captureStream. The local video stream is processed in a webgl canvas using Seriously.js, and the output is transmitted to the peer with WebRTC.

canvas.captureStream is currently (June 2015) only available in Firefox Nightly. To enable the feature, navigate to "about:flags", search for canvas.capturestream.enabled and set it to true. You can receive video with this demo using any browser that supports WebRTC.

Example created by Brian Chirls, based on the Peer.js simple video chat example.