Hi,
I listen to a local community radio (Outreach Radio) and particularly their Caribbean Music Slot (Island Vibrations). They have catch up service which is useful. I notice that if I play the catchup stream in VLC I can skip forward and backwards in the stream using the position slider. If I play via LMS (by adding the catchup feed as a favourite), the stream plays but I can't FWD/REV skip.
Could someone who understands how this stuff works better than me take a look at the stream and see if it could be made to FWD/REV skip in LMS?
You never know, you might even get hooked on the show!
The station is:
https://www.outreachradio.co.uk/
The stream is:
http://streamlojik.com/playlist/?ch=...day&hh=20&ll=2
Thanks in advance for taking a look.
Results 1 to 5 of 5
Thread: Outreach Radio Catchup
-
2021-02-08, 11:59 #1
- Join Date
- Jun 2005
- Location
- The South, UK
- Posts
- 295
Outreach Radio Catchup
Location 1: LMS 8.2 on Win 10 Brix Server, x2 SB Radios, x1 Touch, x1 Controller : Location 2: LMS 8.0 on Win 10 Brix Server, x2 SB Radios, x1 Duet Receiver, x1 Controller : Alexa Mediaserver Smart Skill, Material Android, SqueezeliteX control
-
2021-02-08, 12:52 #2
- Join Date
- Jan 2010
- Location
- Hertfordshire
- Posts
- 6,620
-
2021-02-08, 14:15 #3
- Join Date
- Oct 2005
- Location
- Ireland
- Posts
- 20,345
It is a strange HLS inspired playlist.
Code:#EXTM3U #EXTINF:0 logo="https://www.streamlojik.com/playlist/logos/outreachradio/Island Vibrations Midweek Musical Mélange.png", Island Vibrations Midweek Musical Mélange #EXTINF:8,OUTREACH RADIO https://live.streamlojik.com:17070/outreachradio.aac #EXTINF:3360,Island Vibrations Midweek Musical Mélange https://live.streamlojik.com:17070/20210203_2004.aac #EXTINF:3360,Island Vibrations Midweek Musical Mélange https://live.streamlojik.com:17070/20210203_2104.aac #EXTINF:3360,Island Vibrations Midweek Musical Mélange https://live.streamlojik.com:17070/20210203_2204.aac
The playlist is made up of ADTS/AAC streams of a fixed duration 3360 secs longexcept for first one whihc is 8 secs long.
So played as a playlist ffwd and rew works by jump to another item in the playlist. It plays OK for me on Receiver.
-
2021-02-08, 14:37 #4
- Join Date
- Jun 2005
- Location
- The South, UK
- Posts
- 295
That makes sense, the 1st 8 secs is a station ad, followed by three 1hr shows. Using FWD or REV buttons skips between the shows, but is it possible to use the position slider in the web interface (eg. material) to scroll through the show to particular times? I can do this in VLC but not through LMS.
Location 1: LMS 8.2 on Win 10 Brix Server, x2 SB Radios, x1 Touch, x1 Controller : Location 2: LMS 8.0 on Win 10 Brix Server, x2 SB Radios, x1 Duet Receiver, x1 Controller : Alexa Mediaserver Smart Skill, Material Android, SqueezeliteX control
-
2021-02-09, 07:59 #5
- Join Date
- Oct 2005
- Location
- Ireland
- Posts
- 20,345
This is an unusual feed format - one I have never encountered before. They are sort of a series of podcast.
Podcast are either MP3 or MPEG4. This one is in AAC/ADTS format in a M3U playlist.
To skip to a time point LMS needs to know the duration and size.
To skip to a time in a streamed podcast - the server has to support a byte range HTTP header (i.e Accept-Ranges: bytes)
With MP3, to skip to a timepoint, the byte offset position is estimated by file size and proportion of duration and then get data from that byte position - playing starts at a further offset after finding a frame header.
With MPEG-4 with AAC codec, the MPEG4 format has an index in header which indicate the byte offset for the timepoint so that byte position to start playing is accurate.
The duration of MP3 podcast are specified in feed or in the header for MPEG4/AAC.
This stream has duration specified in the M3U format file and it is AAC/ADTS format which means MP3 technique needs to be applied (estimate position and then seek using http byte-range and then look for start of AAC frame) but AFAIK LMS does not implement seeked streaming for AAC/ADTS only the MPEG4. I have not looked at code nor debugged so I could be wrong.
I looked at something similar a few years ago and decided it was too much effort, however Philippe_44 made a lot of change last year to add extra support for MPEG4 streaming. I think the "new" code only implemented support MEPG4 for AAC.
The question is whether is it possible to add ADTS support without adding complexity or requiring significant changes as it is a niche case.