我们如何控制mpmediaplayerviewcontroller中的下一个和上一个图标

时间:2015-08-18 05:19:31

标签: objective-c xcode6 mpmovieplayercontroller

我需要为ios视频​​播放器的下一个和上一个按钮事件执行操作,这里使用的是mpmovieplayerviewcontroller。

1 个答案:

答案 0 :(得分:0)

当点击Prev或Next时,

MPMoviePlayerController将触发MPMoviePlayerPlaybackStateDidChangeNotification。没有办法通知是否每个人都被点击。

我找到的唯一方法是为向后和向前创建自己的自定义控件,为其添加目标以执行操作:

[prevBtn addTarget:self action:@selector(onClick:) 
forControlEvents:UIControlEventTouchUpInside];

[nextBtn addTarget:self action:@selector(onClick:) 
forControlEvents:UIControlEventTouchUpInside];

然后在您的onClick方法中:

 (void)onClick:(UIButton*)sender
 {
     if (sender == prevBtn)
     {
        // Do whatever when prevBtn is tapped
     }
     else if (sender == nextBtn)
     {
        // Do whatever when nextBtn is tapped
     }    
 }

仅供参考:您必须将玩家的controlStyle属性设置为MPMovieControlStyleNon才能隐藏默认控件。