我想阻止用户执行操作,直到他们至少按下 MoviePlayerController 上的播放按钮。了解他们是否从头到尾观看了视频或观看了多长时间也很有帮助。
最佳答案
在某些时候注册播放通知,如下所示:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(playbackStateChanged)
name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];
然后,在playbackStateChanged中,您可以使用一些BOOL来指示您已经播放了视频:
- (void) playbackStateChanged {
if(moviePlayerController.playbackState == MPMoviePlaybackStatePlaying){
hasPlayed = YES; //BOOL value
}// reading the playback
}
关于ios - 如何判断videoPlayerController是否曾经播放过?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16111703/