Lia*_*iam 2 xcode objective-c mpmovieplayercontroller mpmovieplayer ipad
当MPMoviePlayerViewControlleriPad处于全屏模式时,默认情况下其控件在叠加层上有上一个和下一个按钮.在我的项目中,我需要捕获该叠加按钮的单击并相应地处理它.由于我还不确定如何调用播放列表,因此没有下一个项目,单击该按钮会在退出全屏模式后中断视图.不知怎的,它只是不知道该做什么,我没有错误.
我想知道的是,是否有办法从fullscreen下一个和前一个按钮收听/捕捉该事件?
我也试图让覆盖我自己控制生活的MPMoviePlayer,MPMoviePlayerController以及MPMoviePlayerViewController没有成功.一旦玩家进入fullscreen模式,任何存在的叠加都将被忽略,并且不随屏幕缩放一起进行.
在fullscreen模式下是否有可靠的方法来覆盖?我看过Apple的样本,但这似乎对我在fullscreen模式下实际添加任何东西都不起作用.
任何帮助,将不胜感激.
我没有使用过MPMoviePlayerViewController,但这里有一些基于查看文档的想法.
看起来MPMoviePlayerController有一些可能相关的通知,但我没有看到"next和previous按钮"的具体引用.他们可能会寻找按钮吗?
注册通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayerPlaybackStateChanged:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];
Run Code Online (Sandbox Code Playgroud)
并将此函数添加到您的对象:
-(void)moviePlayerPlaybackStateChanged:(NSNotification *)notification {
MPMoviePlayerController *moviePlayer = notification.object;
MPMoviePlaybackState playbackState = moviePlayer.playbackState;
// ...
}
Run Code Online (Sandbox Code Playgroud)
我怀疑你会发现你正在获得MPMoviePlaybackStateSeekingForward和......那些按钮的SeekingBackward更新.
| 归档时间: |
|
| 查看次数: |
11557 次 |
| 最近记录: |