Adaptive streaming support
See original GitHub issueI was wondering: does Cumulus support adaptive streaming playlists? I have a TV stream that has a root index.m3u8 that contains the following code:
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=122032,CODECS="mp4a.40.2"
Stream(05)/index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=425080,RESOLUTION=256x144
Stream(01)/index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=686646,RESOLUTION=512x288
Stream(02)/index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1185254,RESOLUTION=768x432
Stream(03)/index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1798298,RESOLUTION=1024x576
Stream(04)/index.m3u8
Android starts playing the lowest stream (don’t know if 05
or 01
) but it does not progressively switch to the higher res ones even if the bandwidth allows it. Meanwhile, setting the stream source directly to 04
for instance works. Is it a known limitation?
Issue Analytics
- State:
- Created 8 years ago
- Comments:5 (2 by maintainers)
Top Results From Across the Web
Dynamic Adaptive Streaming over HTTP (MPEG-DASH)
Dynamic Adaptive Streaming over HTTP (MPEG-DASH). - OTHER. HTTP-based media streaming communications protocol, an alternative to HTTP Live Streaming (HLS).
Read more >Setting up adaptive streaming media sources - MDN Web Docs
Let's say you want to set up an adaptive streaming media source on a server, to be consumed inside an HTML media element....
Read more >Adaptive bitrate streaming - Wikipedia
More specifically, adaptive bitrate streaming is a method of video streaming over HTTP where the source content is encoded at multiple bit rates....
Read more >What Is Adaptive Streaming?
Adaptive streaming technologies enable the optimum streaming video viewing experience for a diverse range of devices over a broad set of connection speeds....
Read more >What is adaptive bitrate streaming? - Cloudflare
The three most popular streaming protocols that support adaptive bitrate streaming are HTTP live streaming (HLS), Dynamic Adaptive Streaming over HTTP (DASH), ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Playback is handled by ExoPlayer, so I’d have to figure out why it’s picking one stream over another. On Mar 19, 2016 5:57 AM, “Alberto Gasparin” notifications@github.com wrote:
I’ve resorted to forcing Cumulus TV to use the highest m3u8 within the root index.m3u8 file, as I too find that is uses the first one in the list, which in a lot of cases is a lower quality version.