【问题标题】:MPMoviePlayerController seek forward button stops the video in IOS7?MPMoviePlayerController 寻求前进按钮停止在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) {
    }

}

我需要在单击时停止这种奇怪的行为并继续播放。

有人知道怎么做吗? 谢谢。

【问题讨论】:

    标签: ios iphone objective-c ios7 mpmovieplayercontroller


    【解决方案1】:

    我认为用户没有任何可用的通知或事件 与标准播放器按钮的交互,我必须实现 播放器控件的自己的 UI。通过这种方式,我们可以确定 单次触摸、长按等动作。然后,我们可以添加任何内容 增加播放率或简单地寻找 时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多