In beta build v2019.08.27.0251
I've added and initial implementation of adaptive bitrate streaming in the in-browser player. Due to its very experimental nature, it has a separate flag to use it.
What does this mean?
The in-browser player should stream pre-recorded content with fewer buffering delays and glitches on networks that do not have enough bandwidth to stream at the maximum bitrate selected. When using the player in the browser, the player will measure the bandwidth available as it downloads video and will decide what bitrate to download based on the observed speeds.
I've added the current transcoder bitrate to help monitor the transcoding as it moves between bitrates.
I've found that sometimes it takes a long time to get back up to higher bitrates once it has dropped down and may be able to improve that to some extent, but have found that some of it is inevitable with how Safari in particular interacts with our transcoding.
Please let me know how it works for you and what issues you run into. I’m going to continue to work on finding ways to make it get back to higher bitrates more quickly.