A minimal WebRTC Service for streaming | calling | broadcasting form any with an up to date browser.
- getting to know WebRTC and the underlying protocols
- as virtual camera with OBS without having pesky watermarks
-
Streaming
forward your local camera+audio to another device (one way) -
Calling
exchange camera+audio with another device (bidirectional) -
Broadcasting
exchange camera+audio with other (n>1) devices (on way or bidirectional) (using: https://github.com/pion/webrtc)
Going further
- toggle audio (audio+video)
- select devices (audio+video)
- select video resolution
- custom video resolutions
- streaming display media
- select bit rate
- custom ice servers
- video processing using canvas or insertable streams
Non WebRTC Features
- allow multiple session per browser (bind session to tab)
- fix that video sizing...
- Docker Image