Workers Auto Approve
Add Adaptive Bitrate Stream Picker to Video Player
**What's the problem? (required)**
It's helpful to allow users to pick the video quality within a HLS master playlist.
**What's the current behavior? (required)**
Currently, the Livepeer video player doesn't allow you to pick a video quality.
**Describe a possible solution you've considered (optional)**
We should automatically detect when there are multiple qualities in the playlist, and display a control to allow users to pick their desired quality. This control to default to "auto", but give users the option to manually pick the specific quality. When the bitrate is not "auto", the adaptive bitrate streaming algorithm should be turned off (so the player doesn't automatically switch between qualities).
**Additional context (optional)**
Here is an example quality picker.
![screen shot 2018-08-17 at 12 07 41 pm](https://user-images.githubusercontent.com/345743/44276752-71619180-a216-11e8-913f-1162a46db4dc.png)
__Note for Bounty__
To start working on this bounty, you should:
* Have a local media player running. See [documentation](https://github.com/livepeer/livepeerjs/tree/master/packages/player) for the media player.
* Make sure the media player is pointing to a test stream instead of a CDN. You will need to temporarily change the logic [here](https://github.com/livepeer/livepeerjs/blob/master/packages/player/src/views/Channel/index.js#L181) to make it point to a local video source. Currently, the player talks to the blockchain to get the latest manifest ID. Instead, you will want to hard-code it for easy testing.
* You can use https://bitmovin-a.akamaihd.net/content/MI201109210084_1/m3u8s/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.m3u8 for testing.
* Make sure your change is also propagated to the [chroma player](https://github.com/livepeer/livepeerjs/tree/master/packages/chroma).
Feel free to join the [discord room](https://discord.gg/q6XrfwN) for questions or discussions.
Setup your profile
Tell us a little about you:
No results found for
Type to search skills..
Required [[totalcharacter]] / 240
Are you currently looking for work?
[[ option.string ]]
Setup your profile
Our tools are based on the principles of earn (💰), learn (📖), and meet (💬).
Select the ones you are interested in. You can change it later in your settings.
I'm also an organization manager looking for a great community.
Enable your organization profile
Gitcoin products can help grow community around your brand. Create your tribe, events, and incentivize your community with bounties. Announce new and upcoming events using townsquare. Find top-quality hackers and fund them to work with you on a grant.
These are the organizations you own. If you don't see your organization here please be sure that information is public on your GitHub profile. Gitcoin will sync this information for you.
Select the products you are interested in:
Out of the box you will receive Tribes Lite for your organization. Please provide us with a contact email: