enable gapless playback (inform player of NextAVTransportURI)
Submitted by Jussi Kukkonen
Link to original bug (#722829)
Description
The renderer supports SetNextAVTransportURI() and playlists. However, we do not inform the player of this so the player can't start fetching the next media before we finally do set_uri() -- but that's too late for gapless playback.
First idea: add completely optional properties to the MediaPlayer API that inform the player of the next uri that will possibly be played. The actual playback uri change could still be driven by PlayerController (based on playlists and NextAVTransportURI) so simple MediaPlayers wouldn't have to change a thing.
Currently on uri change we set these MediaPlayer proeprties
- uri
- metadata
- mime_type
- content_features I guess the safe choice would be to offer all of these for next_uri as well.
Version: git master