[Feature request] Seek within streams with the use of a scrollbar
Background
As a user that listens to news, radio shows etc. I often happen to miss the first part of a show. That sucks!
Some radio broadcasters allow seeking in radio streams (e.g. back to the start of a program).
Feature request
I would like to be able to scroll in radio streams when the stream supports it!
Shortwave already supports HLS streams in m3u8.
https://en.wikipedia.org/wiki/HTTP_Live_Streaming
https://en.wikipedia.org/wiki/M3U#M3U8
Example
As can be seen in the screenshot below it is possible to scroll within the last 30 minutes in the web player of the Danish broadcaster DR. Similar feature would be great to have in Shortwave!
Link: https://www.dr.dk/lyd (Simply click on one of the radio channels P1 - P8 in the top of the page to launch the web player)
Stream link: https://drliveradio.akamaized.net/hls/live/2022411-b/p1/playlist-320000.m3u8 (Plays back fine in Shortwave; we only lack stream seeking support / e.g. a scrollbar)
The content inside the stream file is updated all the time, because new segments get into the stream file as time progresses and the oldest segments get removed (so there is always 30 minutes of segments).
Sample from the start of the file - each segment is 6 seconds of audio:
#EXTM3U |
---|
#EXT-X-VERSION:3 |
## Created with Z/IPStream X/2 v1.24.15 |
#EXT-X-MEDIA-SEQUENCE:8728644 |
#EXT-X-INDEPENDENT-SEGMENTS |
#EXT-X-TARGETDURATION:6 |
#EXT-X-PROGRAM-DATE-TIME:2022-08-13T08:45:10Z |
#EXTINF:5.99, no desc |
04365/seg320000-08728644.ts |
#EXTINF:5.99, no desc |
04365/seg320000-08728645.ts |
#EXTINF:5.99, no desc |
04365/seg320000-08728646.ts |
#EXTINF:5.99, no desc |
04365/seg320000-08728647.ts |
#EXTINF:5.99, no desc |
04365/seg320000-08728648.ts |
... |