blob: d1b5c095f003cc60defc6995c78260370a6941b7 (
plain)
- * 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>
|