XYZ*_*XYZ 13 objective-c mpmovieplayercontroller ios
我在iOS 7中遇到了MPMoviePlayerController的问题.我进入全屏,然后点击(只需点击一下)搜索转发按钮(>> |),视频播放结束并给出带有文本"正在加载"的黑屏在标题上.
我注册了" MPMoviePlayerPlaybackStateDidChangeNotification "的通知.
**[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayerPlaybackStateDidChange:)
name:MPMoviePlayerPlaybackStateDidChangeNotification
object:self.player];**
Run Code Online (Sandbox Code Playgroud)
单击"向前搜索"按钮不会触发它.
同时注册" MPMoviePlayerPlaybackDidFinishNotification "
**[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayerPlaybackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:nil];**
Run Code Online (Sandbox Code Playgroud)
我点击了"向前搜索"按钮就触发了" MPMovieFinishReasonPlaybackEnded "事件.谁知道原因?这是苹果中的一个错误吗?
我需要停止在单击时显示黑屏的行为,或者只是禁用单击"向前搜索"按钮以便不会发生任何事情.
任何人都知道如何实现这一目标?
您收到 MPMovieFinishReasonPlaybackEnded 的原因是因为播放已到达视频末尾(很抱歉,如果这是显而易见的)。因此,您的向前搜索操作似乎一直搜索到视频的结尾。您可以使用 来检查播放状态MPMoviePlaybackStateSeekingForward。
一个快速的解决方案可能是创建您自己的前进按钮,该按钮会向前搜索指定时间(即 5 秒)。但这也许不是您正在寻找的功能。
| 归档时间: |
|
| 查看次数: |
5962 次 |
| 最近记录: |