google / ExoPlayer

This project is deprecated and stale. The latest ExoPlayer code is available in https://github.com/androidx/media
https://developer.android.com/media/media3/exoplayer
Apache License 2.0
21.7k stars 6.02k forks source link

Adding WHEP (WebRTC-HTTP Egress Protocol) support #10825

Open selvan opened 1 year ago

selvan commented 1 year ago

Playback support for WebRTC based low latency, live streaming

WebRTC based WHEP protocal allows live streaming with sub-second latency. CDN providers such as Cloudflare have support for WHEP to stream live and low latency video via their CDN. Allow viewers to watch content from WebRTC based streaming services and/or Content Delivery Networks (CDNs).

Proposed solution

Implementing IEFT spec on WHEP - https://www.ietf.org/id/draft-murillo-whep-01.html

Alternatives considered

Full fledged WebRTC libraries such as https://webrtc.github.io/webrtc-org/native-code/android/ may be a alternative solution.

rohitjoins commented 1 year ago

I'm going to mark this as low priority to indicate that we (exoplayer-team) have no immediate plans to directly work on implementing this - but we will of course prioritise reviewing and merging any PRs you send us!