我正在观察以下通知,以了解我的AVPlayer中的HLS流何时播放到结束:
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(didPlayToEnd:)
name:AVPlayerItemDidPlayToEndTimeNotification
object:_player.currentItem];
这在应用程序内部播放时工作正常,但是当我通过AirPlay流式传输时,不会发送通知。在我的Apple TV上,视频在视频结束前不久播放,然后暂停播放。
所以我的问题是:
外部流在视频实际结束之前是否真的暂停?
如果是这样,当外部流到达该点时如何得到通知?
如果没有,我是否必须在通知代码中更改它以使其适用于AirPlay?