我使用AVPlayer查看存储在Amazon CloudFront上的视频 - 使用Live HTTP协议,播放列表和段存储在S3上并使用CloudFront托管。AVPlayerItemStatusUnknown在进行Live HTTP流式传输时显示
打了几个视频,我开始从AVPlayer项目
AVPlayer.currentItem.status == AVPlayerItemStatusUnknown
当选择一个新的视频播放列表这种状态持续获得AVPlayerItemStatusUnknown的状态之后 - 我试着去设置分配前AVPlayer一个新的播放列表URL并仍然保持AVPlayerItemStatusUnknown状态,直到我终止该应用程序。
两个问题。有人使用Amazaon CloudFront来处理遇到相同问题的视频吗?有人知道解决办法,所以我可以恢复AVPlayer的状态,以防止用户不得不终止应用程序来查看任何更多的视频?
非常感谢,
//亚伦
感谢您的回复。是的,我正在观察该属性并允许用户在获取AVPlayerItemStatusReadyToPlay后播放。我确实发现了我在这里回答的问题。 – Aaron 2011-05-17 16:43:53
如果您不使用密钥更改,请在observeValueForKeyPath方法的末尾调用super – TigerCoding 2016-04-27 16:12:43