DLNA 顺序播放,它是如何工作的?

DLNA sequential playback, how it work?

如果曲目顺序播放,谁发起切换到下一曲目?

  1. 控制点。它向数字媒体渲染器询问从曲目开始到下一曲开始的经过时间。

  1. 数字媒体渲染器?怎么样?

与 DLNA 一样,答案是 "it depends"。

  • 控制点可以自行处理,跟踪播放列表并在播放状态进入暂停时设置下一个 URI。
  • 当一首歌曲开始播放时,控制点可以使用 SetNextAVTransportURI():这样渲染器可以预缓冲下一首歌曲,并可以提供更多的功能(例如淡入淡出或跳到下一首歌曲) .
  • 控制点可以使用SetStaticPlaylist()SetStreamingPlaylist()来为渲染器提供整个播放列表

SetNextAVTransportURI()Set*Playlist() 是可选的 AVTransport 功能,因此控制点不能相信它们可用。