If the tracks are played sequentially, who initiates the switch to the next track?
- Control Point. It asks the Digital Media Renderer for elapsed time from the beginning of the track and the next track starts.
or
- Digital Media Renderer? How?
If the tracks are played sequentially, who initiates the switch to the next track?
or
As always with DLNA, the answer is "it depends".
SetNextAVTransportURI()
when a song starts playing: this way the renderer can pre-buffer the next song and can provide slightly more features (as an example cross fade or skipping to next song).SetStaticPlaylist()
or SetStreamingPlaylist()
to provide the renderer with the whole playlistSetNextAVTransportURI()
and Set*Playlist()
are optional AVTransport features so the control point cannot trust on them to be available.