将自定义控件添加到全屏影片中

时间:2011-09-14 20:49:51

标签: iphone objective-c ios mpmovieplayercontroller

是否可以为以全屏模式播放的电影添加自定义控件(使用MPMoviePlayerController)?我在一些流媒体应用程序中看到了这一点,我很好奇它是如何完成的。

1 个答案:

答案 0 :(得分:1)

您可以关闭播放器的标准控件并创建在播放器上调用播放,暂停等的自定义按钮。如果您将全屏设置为NO,则可以让玩家按任意方式构建(全屏)并将自定义控件分层设置在顶部。

类似的东西:

MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] init];
[mp setControlStyle:MPMovieControlStyleNone];
[mp setFullscreen:NO];
[[mp view] setFrame:CGRectMake(myX, myY, myWidth, myHeight)];

[myCustomController setMoviePlayer:mp];  // so controller can send control messages to mp

[myView addSubview:mp.view];
[myView addSubview:myCustomController.view];

或其他......