自定义MPMoviePlayerController

时间:2009-11-12 07:22:10

标签: iphone mpmovieplayercontroller

如何自定义MPMoviePlayerController以及如何在完成或点击这些按钮后使用MPMoviePlayerController中的下一个和上一个按钮并移动到下一个和上一个电影?

3 个答案:

答案 0 :(得分:2)

简短回答:

尝试检查主UIWindow中的所有视图,如:

for(UIView* ViewLvl1 in [[UIApplication sharedApplication] keyWindow].subviews){
  NSLog(@"1 %@",[viewLvl1 descriptions]);
  for(UIView* ViewLvl2 in viewLvl1.subviews)
  {
    NSLog(@"2  %@",[viewLvl2 descriptions]);
    …etc…
  }
}

之后,您将获得每个视图的所有名称和属性,例如MPVideoView或MPFullScreenTransportControls(这是按钮的位置)。

所以你的问题需要很多工作,不幸的是没有简单的答案。有一次,苹果确实很糟糕。

祝你好运

答案 1 :(得分:1)

你最好的办法是创建一个使用MPMoviePlayerController或AVPlayer“在引擎盖下”的自定义类,但是为所有其他可视组件使用自己的组件,例如播放/暂停按钮,持续时间等。需要一点时间但绝对可行。

答案 2 :(得分:0)

使用 - >`

播放电影
moviePlayerController.controlStyle = MPMovieControlStyleFullscreen;

或任何控件样式方法 使用此链接获取更多控件样式方法...

https://developer.apple.com/library/ios/documentation/mediaplayer/reference/MPMoviePlayerController_Class/Reference/Reference.html