* Document setup of coturn + Enable options needed for WebRTC <https://github.com/coturn/coturn/wiki/turnserver#webrtc-usage> * Support adaptive streaming + Simulcast - HLS for MPEG4 - DASH for WebM + Scalable Video Codec (spatial/temporal/quality) + DASH for WebM (VP9 only?) <https://webrtchacks.com/sfu-simulcast/> <http://www.rtcbits.com/2017/04/howto-implement-temporal-scalability.html> * Support MSE-aided sub-second streaming <https://stackoverflow.com/questions/5858936/html5-live-streaming/39750043#39750043> + Support client-side graceful fallback to HLS/DASH (or maybe RTMP) <https://www.quora.com/Which-protocol-is-best-for-a-video-live-streaming-from-a-server-to-an-Android-RTSP-RTMP-HTTP-or-something-else> * Support variety of streaming setups + stream live (e.g. IP cam) RTSP feeds to web clients <https://flashphoner.com/rtsp-demo-player> + stream WebRTC Screen Sharing session to webRTC clients <https://flashphoner.com/screen-sharing-from-a-web-browser> + host WebRTC 1-on-1 videochat session <https://flashphoner.com/webrtc-video-chat-in-a-browser> + grab webcam with WebRTC and stream to web clients <https://flashphoner.com/browser-online-broadcasting-from-a-web-cam> + accept RTMP Live Encoder streams and forward as RTMP feed <https://flashphoner.com/broadcasting-of-a-streaming-video-from-a-professional-video-capturing-device-live-encoder-via-the-rtmp-protocol> + proxy WebRTC to HLS broadcasting feed <https://flashphoner.com/live-broadcasting-of-a-webrtc-stream-to-hls/> + grab webcam with WebRTC and forward streams as RTMP broadcasting feed <https://flashphoner.com/webrtc-as-rtmp-re-publishing/> * Support WebRTC multi-party videochat session <https://flashphoner.com/webrtc-video-conferencing/> + Support SFU interactive limiting of concurrent streams <https://support.livestorm.co/article/21-invite-someone-on-stage-during-the-webinar> + Support SFU automated limiting of concurrent streams by routing only most noisy audio and corresponding video + Support MCU/SFU hybrid limiting of concurrent streams by down-mixing audio and route only video tied to most noisy audio * Support bridging with SIP + accept SIP calls and forward streams as RTMP feed <https://flashphoner.com/broadcasting-of-a-sip-call-to-rtmp-cdn> + accept SIP calls and stream to web clients <https://flashphoner.com/browser-based-web-telephone-with-the-sip-support> + initiate SIP calls from web clients <https://flashphoner.com/online-call-from-a-website-to-mobile-phones-and-sip-click-to-call-function> * Offer test tools + WebRTC Troubleshooter <https://caniuse.spreed.me/> + Interoperability <https://github.com/webrtc/KITE> + Simulcast <https://github.com/CoSMoSoftware/simulcast-testsuite> + <https://github.com/MyPureCloud/webrtc-troubleshooter>