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.