From 39de0c57566ee9fec981bfc7fdf4f388e32aca8d Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sun, 17 Mar 2019 17:48:53 +0100 Subject: Initial draft. --- TODO | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 TODO (limited to 'TODO') diff --git a/TODO b/TODO new file mode 100644 index 0000000..8114326 --- /dev/null +++ b/TODO @@ -0,0 +1,48 @@ + * Document setup of coturn + + Enable options needed for WebRTC + + * Support adaptive streaming + + Simulcast + - HLS for MPEG4 + - DASH for WebM + + Scalable Video Codec (spatial/temporal/quality) + + DASH for WebM (VP9 only?) + + + * Support MSE-aided sub-second streaming + + + Support client-side graceful fallback to HLS/DASH (or maybe RTMP) + + * Support variety of streaming setups + + stream live (e.g. IP cam) RTSP feeds to web clients + + + stream WebRTC Screen Sharing session to webRTC clients + + + host WebRTC 1-on-1 videochat session + + + grab webcam with WebRTC and stream to web clients + + + accept RTMP Live Encoder streams and forward as RTMP feed + + + proxy WebRTC to HLS broadcasting feed + + + grab webcam with WebRTC and forward streams as RTMP broadcasting feed + + * Support WebRTC multi-party videochat session + + + Support SFU interactive limiting of concurrent streams + + + 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 + + + accept SIP calls and stream to web clients + + + initiate SIP calls from web clients + + * Offer test tools + + WebRTC Troubleshooter + -- cgit v1.2.3