MPMoviePlayerController 寻求前进按钮停止在IOS7 中的视频?
Posted
技术标签:
【中文标题】MPMoviePlayerController 寻求前进按钮停止在IOS7 中的视频?【英文标题】:MPMoviePlayerController seek forward button stops the video in IOS7? 【发布时间】:2013-12-14 16:39:53 【问题描述】:我在 ios 7 中遇到了 MPMoviePlayerController 的问题。当我单击向前搜索按钮时,视频停止并且不允许执行任何操作,例如再次全屏播放和更改滑块。
这是我的代码。 删除 MPMoviePlayerPlaybackDidFinishNotification
的观察者[[NSNotificationCenter defaultCenter] removeObserver:moviePlayerViewController name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayerViewController.moviePlayer];
并添加新通知MPMoviePlayerPlaybackDidFinishNotification
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(videoFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
这是我处理 MPMoviePlayerPlaybackDidFinishNotification
的自定义方法-(void)videoFinished:(NSNotification*)aNotification
MPMoviePlayerController *moviePlayer = [aNotification object];
NSLog(@"%f",moviePlayer.currentPlaybackTime);
int reason = [[[aNotification userInfo] valueForKey:MPMoviePlayerPlaybackDidFinishReasonUserInfoKey] intValue];
if (reason == MPMovieFinishReasonPlaybackEnded)
else if (reason == MPMovieFinishReasonUserExited)
[self performSelector:@selector(dismiss:) withObject:aNotification afterDelay:0.5];
else if (reason == MPMovieFinishReasonPlaybackError)
我需要在单击时停止这种奇怪的行为并继续播放。
有人知道怎么做吗? 谢谢。
【问题讨论】:
【参考方案1】:我认为用户没有任何可用的通知或事件 与标准播放器按钮的交互,我必须实现 播放器控件的自己的 UI。通过这种方式,我们可以确定 单次触摸、长按等动作。然后,我们可以添加任何内容 增加播放率或简单地寻找 时间。
【讨论】:
以上是关于MPMoviePlayerController 寻求前进按钮停止在IOS7 中的视频?的主要内容,如果未能解决你的问题,请参考以下文章
如何显示 MPMoviePlayerController 控件?
MPMoviePlayerController 隐藏 AirPlay 按钮
MPMoviePlayerController 上的专辑封面
MPMoviePlayerController 已弃用,现在怎么办?