Thristhart / kitchensync

A tool and framework for syncing web media playback across multiple clients
3 stars 1 forks source link

Quality drop down chooser #9

Open nogweii opened 9 years ago

nogweii commented 9 years ago

There are various hosting providers that host the same video, in multiple qualities. (Including RoosterTeeth when they are self-hosting, instead of off-loading to blip.tv.)

It's a good idea to default to 720p, which is a decent balance of quality vs file size, so even those with flaky or poor internet can (generally) keep up. However, for those with a good day, or just generally better internet, they may want a higher quality video. Or for those having a bad internet day, or just generally poor-er internet, they may want a lower quality video. Let us choose!

(For many faucets, this dropdown would probably be just a reimplementation of the quality picker available in their native UIs. But that's fine! It usually means that's an easily accessible API call.)

Thristhart commented 9 years ago

I want to do this, but it requires a careful implementation. There should be a format for faucets to optionally specify multiple media IDs, and switch between them from user interaction. Most importantly is the HTML5 faucet, since most faucet detection falls back to the HTML5 player (see RoosterTeeth, and animefreak before it implemented content protection).