# Janus WebRTC Server: Demo Tests

### Plugin demos
Echo Test | A simple Echo Test demo, with knobs to control the bitrate.
Streaming | A media Streaming demo, with sample live and on-demand streams.
Video Call | A Video Call demo, a bit like AppRTC but with media passing through Janus.
SIP Gateway | A SIP Gateway demo, allowing you to register at a SIP server and start/receive calls.
Video Room | A videoconferencing demo, allowing you to join a video room with up to six users.
Video Room (multistream) | The same videoconferencing demo, but using one PeerConnection to receive multiple streams.
Audio Room | An audio mixing/bridge demo, allowing you join an Audio Room.
Text Room | A text room demo, using DataChannels only.
Recorder/Playout | A demo to record audio/video messages, and subsequently replay them through WebRTC.
Screen Sharing | A webinar-like screen sharing session, based on the Video Room plugin.

### Other legacy demos
NoSIP (SDP/RTP) | A legacy interop demo (e.g., with a SIP peer) where signalling is up to the application.

### Advanced demos
Device Selection | A variant of the Echo Test demo, that allows you to choose a specific capture device.
End-to-end Encryption | A variant of the Echo Test demo, that allows you to encrypt the video in a way that Janus can't access it, but can still route it.
Multichannel Opus (surround) | A variant of the Echo Test demo, that shows multichannel/surround Opus support.
Canvas Capture | A variant of the Echo Test demo, that shows how to use a canvas element as a WebRTC media source.
Web Audio Processing | A variant of the Echo Test demo, that shows how to use Web Audio to process audio before sending it to Janus.
Virtual Background | A variant of the Echo Test demo, that shows how to use something like MediaPipe to add a virtual background before sending video to Janus.
Admin/Monitor | A simple page showcasing how you can use the Janus Admin/Monitor API.