Secure Reliable Transport (SRT) support
Open
@tonihei is already working on this.
Since Nov 4, 2024.
enhancement
low priority
- Dominant language
- Java
- Stars
- 3k
- Forks
- 955
- Avg merge
- 12d 14h
- Merged PRs (30d)
- 2
Description
Related issue on the closed ExoPlayer repo:
https://github.com/google/ExoPlayer/issues/8647
Use case description
SRT is a modern, reliable livestreaming protocol with only 120ms latency (at the default setting), which is able to perfectly handle unstable internet connections.
SRT Alliance:
- https://www.srtalliance.org/
- The world's biggest brands are all members: https://srtalliance.org/members/
Official repository:
More information:
- https://en.wikipedia.org/wiki/Secure_Reliable_Transport
- https://datatracker.ietf.org/doc/html/draft-sharabayko-srt-01
Proposed solution
Adding SRT support and low latency presentation mode (#1179) would make ExoPlayer suitable for near-realtime video streaming.
Alternatives considered
https://github.com/ThibaultBee/SrtPlayer is an implementation that reads data via SRT and presents it to ExoPlayer, but it's not production ready.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.