libre-tube / LibreTube

An alternative frontend for YouTube, for Android.
https://libretube.dev
GNU General Public License v3.0
8.69k stars 448 forks source link

Enhance Live Stream Experience #917

Closed lu4p closed 2 years ago

lu4p commented 2 years ago

Describe your suggested feature

The seekbar on currently running Livestreams should state only "live" when watching live.

If the user has an offset to live it should be indicated by a negative offset from live like this. Screenshot_20220730-022551

Furthermore once "live" is reached the Playback speed should be reset to 1x.

On the feed/ channel page current live streams should have a length of "Live" on red background.

Screenshot_20220730-023820

Also no published date in the feed or "started x ago" instead of the Unix epoch.

Optimally there should also be the option to view the live chat, however Newpipe Extractor probably doesn't support this right now.

Other details

No response

Acknowledgements

lu4p commented 2 years ago

Small suggestion: The player should play on e.g. 1.5x speed until all loaded chunks are played back, not until 10 seconds video is still left. Or if exhausting all chunks leads to loading/ stuttering have the seekbar "Live" limit at 10s and the speed slowdown at 5s.

Otherwise the player will switch between "Live" and "-0.11 • Live" all the time after watching at 1.5x speed.

lu4p commented 2 years ago

Also when offset from live pressing "Live" in "-5:45 • Live" should jump to live.

Bnyro commented 2 years ago

Okay, these are good ideas, I'll improve that later :)

Bnyro commented 2 years ago

Feel free to join us on Matrix if you want to discuss about some things

Bnyro commented 2 years ago

And I forgot to mention that you were right, the NewPipeExtractor doesn't support the live chat of streams yet.

Bnyro commented 2 years ago

Small suggestion: The player should play on e.g. 1.5x speed until all loaded chunks are played back, not until 10 seconds video is still left. Or if exhausting all chunks leads to loading/ stuttering have the seekbar "Live" limit at 10s and the speed slowdown at 5s.

Otherwise the player will switch between "Live" and "-0.11 • Live" all the time after watching at 1.5x speed.

We can't seek to the end of the stream directly because it would cause buffering but about 3s before or sth should work too. Just used 10s for testing.