我已经将MPMoviePlayerController子类化了......
@interface CustomMoviePlayerController : UIViewController
{
NSURL *movieUrlPath;
MPMoviePlayerController *mp;
...
我也有iPad应用程序(使用splitView)。在中间的右侧,我加载了这个播放器并开始播放电影...
cPlayer = [[CustomMoviePlayerController alloc] initWithUrlPath:title];
[self.view addSubview:cPlayer.view];
[cPlayer readyPlayer:title];
我有touchBegin / End方法可以检测此播放器上的触摸并且它可以正常工作,但是当我将播放器设置为全屏时,它会停止检测触摸器。为什么触摸会全屏停止检测?
[cPlayer.mp setFullscreen:YES animated:YES];
答案 0 :(得分:4)
当玩家进入全屏模式时,它不再附加到视图,而是附加到新窗口。
当玩家进入全屏模式时,你可以听MPMoviePlayerDidEnterFullscreenNotification
和MPMoviePlayerDidExitFullscreenNotification
来做事。您可以使用[[UIApplication sharedApplication] keyWindow]
获取播放器窗口,并添加带有手势识别器的叠加视图。