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

最佳答案

您可以关闭播放器的标准控件,并创建自定义按钮来调用播放器上的播放,暂停等。如果将全屏设置为“否”,则可以使播放器构筑任意框(全屏)并将自定义控件置于顶部。

就像是:

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];

管他呢...

关于iphone - 将自定义控件添加到全屏电影,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7422807/

10-12 07:27