HLS: Can't seek on stream without an EXT-X-ENDLIST tag
In a HLS playlist that doesn't yet have a #EXT-X-ENDLIST tag, but that contains over 2 hours of media segments available in that playlist, the player doesn't let the user seek in the past. Most players that I've seen that support this, would play the video in the most recent time (as does VLC), but would position the playhead at the end of the progress-bar (or however it's called). The current time would be for example: 2:00:00 and incrementing as the available window grows on the playlist. If the playlist is a sliding-window, then the current time would stay around 2:00:00 and technically wouldn't increment by much before going back down to 2:00:00 once the segments are removed from the playlist.
If VLC would act like this, we could technically make it easy for the user to seek between 0:00:00 and 2:00:00. The player will then be able to seek at the user defined time by calculating which segment to load based on the playlist.
I've tried the latest nightly build of VLC 2.2.2 and 3.0.0 on Windows. The only thing I've noticed is that VLC 3.0.0 seems to put the playhead at the beginning of the progress bar, while indicating a not-well calculated current time on that left-side and displays 00:00 on the right-hand side. This isn't yet what I'd expect.
Note: If the behavior described above was implemented, when a user seeks at the far-right of the progressbar on a sliding window or non sliding window , unclosed (without a EXT-X-ENDLIST tag yet) M3U playlist, the player would technically be going back to what people consider as "back to LIVE".
I'd love to see this fixed in the 2.x versions.