2012-10-05 52 views
0

我在AVQueuePlayer中播放音频,并通过MPMediaPickerController在UIImage上播放相关的专辑插图。我使用MPMediaPickerController的URL填充数组,然后创建AVPueuePlayer的AVPlayerItems数组(带URL的init)。当队列中的下一首歌开始时,我希望专辑封面相应地改变。鉴于我目前的设置,是否可以接收AVPlayerItemDidPlayToEndTimeNotification来完成此目标?在Apple文档和网络搜索之间,我还没有发现任何证实能够在队列中获得歌曲结束通知的功能。这是关键。AVQueuePlayer的键值观察器

非常感谢....

回答

0

使用Key-Value ObservingNSKeyValueObservingOptionNew,并听取了AVQueuePlayer的CURRENTITEM财产。每当它发生变化时,您都会收到通知,您将能够提取AVPlayerItem并通过它的资产属性来识别它。