On Fri, Jun 19, 2015 at 10:00 AM, Brian Gerstle <bgerstle(a)wikimedia.org>
wrote:
Any idea if your work would also support dynamic
bitrate switching?
It should be easy to track the download rate and *downgrade* to a
lower-bitrate source if we have playback discontinuities -- we have a pause
anyway, so that's a chance to switch sources and seek back to the current
position. There'll be a pause for 'buffering' at first, though.
Fully seamless resolution/bitrate switching as with HLS or MPEG-DASH is
trickier, but doable. There is a DASH profile for WebM (used for instance
by YouTube), so the tooling exists to produce suitable manifest files.
Mainly what would need to be done is figuring out how to handle the
predictive timing for the switch and retooling the player to swap out
decoders in mid-stream without discontinuities.
-- brion