AVQueuePlayer 的键值观察器
Posted
技术标签:
【中文标题】AVQueuePlayer 的键值观察器【英文标题】:Key-Value Observers for AVQueuePlayer 【发布时间】:2012-10-05 13:33:31 【问题描述】:我在 AVQueuePlayer 中播放音频,并在 UIImage 上通过 MPMediaPickerController 播放相关专辑插图。我用来自 MPMediaPickerController 的 URL 填充数组,然后创建提供 AVQueuePlayer 的 AVPlayerItems(带有 URL 的初始化)数组。当队列中的下一首歌曲开始时,我希望专辑封面相应地更改。鉴于我目前的设置,是否可以接收 AVPlayerItemDidPlayToEndTimeNotification 来实现这个目标?在 Apple 文档和网络搜索之间,我没有找到任何可以确认能够在队列中获取歌曲结束通知的内容。这就是症结所在。
非常感谢....
【问题讨论】:
【参考方案1】:将Key-Value Observing 与NSKeyValueObservingOptionNew 一起使用,并监听AVQueuePlayer 的currentItem 属性。每当它发生变化时,您都会收到通知,您将能够提取 AVPlayerItem 并通过它的 asset 属性识别它。
【讨论】:
以上是关于AVQueuePlayer 的键值观察器的主要内容,如果未能解决你的问题,请参考以下文章