Skip to content

ZapperDJ/rtv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

323 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rtv

A pseudo-live TV implementation to save bandwidth but still function normally.

See it in action, pseudo-live!

CHANGES

This is a fork of RTV with some changes inspired by YTCH, FreeTVz and CouchTube

  • Hid and disabled YouTube UI / controls
  • Made menubar floating
  • Added power, volume, channel change, mute, subtitles, and open on YouTube buttons
  • Removed resync button as power button replaces it
  • Updated FontAwesome
  • Changed autohide sidebar button to hide controls button

This changes were tested against youtube, most of them will not work on dailymotion / direct links


What does that even mean?

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.

Won't this use a ton of bandwidth?

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".

Why not use something like a website that syncs YouTube videos, or a YouTube playlist?

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.

Why are all these answers mostly the same?

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.

How you can help RTV

Supported video providers

  • Direct links (site.com/video.mp4)
  • YouTube
  • Dailymotion (same as YouTube)

Planned Features

  • Search
  • Playlist switching Done, the channel select window!
  • Playlist viewing Done, the guide!
    • Maybe browser desktop notification support
      • Service workers (background task)
      • Receive run alerts. "first time only", "every time"?
  • Playlist shuffling Done, seedrandom and Fisher Yates shuffle!
  • Custom playlist URLs Done (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!
  • Chat Done!
    • IRC. Powered, but not endorsed, by Rizon.

Unplanned Features

About

A pseudo-live TV implementation to save bandwidth but still function normally.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 83.7%
  • CSS 6.5%
  • HTML 5.2%
  • Shell 4.6%