A pseudo-live TV implementation to save bandwidth but still function normally.
See it in action, pseudo-live!
When you tune in to RTV it obtains a playlist, which has a defined starting point in history (yesterday, 10 years ago, whatever). It proceeds to determine, had that same playlist been repeating since it started, what is currently on right now.
No! Only if you let it. You only watch what is currently playing and the provider of the video is only active when there is at least one viewer so both sides benefit from only transferring what they must but maintaining sync while "offline".
This is unmanaged and "continually broadcasts", even when there's nobody left to watch. It does not require someone to make a room, load up some videos, or even interact with it to maintain a sync each time somebody feels like watching. The stream is always available where it's expected to be.
Because it's that simple. There are only a few instances of smoke and mirrors to maintain the sync, most of the experience comes from the variety of channels and the intricate guide. It's a direct competitor to YouTube syncing sites, but also itself is a unique feature over them. It also works locally/self-hosted if you want to roll your own.
RTV provides a ton of channels, probably not as diverse as all would like. To alleviate that, Custom Channels are supported.
- The Planned Features section below
- Submit playlists
- Correct/improve playlists
- Direct links (site.com/video.mp4)
- YouTube
- Dailymotion (same as YouTube)
- Search
Playlist switchingDone, the channel select window!Playlist viewingDone, the guide!- Maybe browser desktop notification support
- Service workers (background task)
- Receive run alerts. "first time only", "every time"?
- Maybe browser desktop notification support
Playlist shufflingDone, seedrandom and Fisher Yates shuffle!Custom playlist URLsDone (not URLs), the channel select window!- Picture in Picture
- Getting there, jQuery UI dialogs help a ton.
- Quality selector
- Audio track selector
- The technology is simultaneously there and not there. Send help.
- Manual sync adjustment for closer viewing with others
Automatic resync (on button click)Done!ChatDone!- IRC. Powered, but not endorsed, by Rizon.