我希望在用户暂停视频时为我的视频添加叠加视图。有没有办法从MPMoviePlayerController获取暂停通知?
根据Apple Doc,应该有办法做到这一点但我无法找到我应该用于此目的的通知。
引用:
除了在收到通知时 播放结束,感兴趣的客户 可以通知如下 情况:
- 当电影播放器开始播放时,暂停,或开始向前寻找 ... 有关详细信息,请参阅此参考中的“通知”部分。
答案 0 :(得分:49)
我假设您了解委托和协议作为接收回调的方法吗?
还有另一种称为通知的全局机制。
您可以通过
执行此操作[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(playbackStateChanged)
name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];
然后,在playbackStateChanged中,您可以获取playbackState
- (void) playbackStateChanged {
_player.playbackState; // reading the playback
}
直接从播放器读取回放状态的步骤在文档中指定
要获取当前播放状态,请获取影片播放器对象的playbackState属性值。