向 MPMoviePlayerController 添加自定义按钮(全屏)

Posted

技术标签:

【中文标题】向 MPMoviePlayerController 添加自定义按钮(全屏)【英文标题】:Adding custom button to MPMoviePlayerController (fullscreen) 【发布时间】:2014-01-16 13:14:49 【问题描述】:

我的 ios 应用中有一个 MPMoviePlayerController 实例,它以全屏模式播放本地文件。这一切都很好,但现在我想在窗口中添加一个自定义按钮来更改播放速度。我们在所有方向都支持 iPhone 和 iPad。

我知道如何通过代码设置播放速度(使用setCurrentPlaybackRate),但我需要让用户在观看视频时这样做,这意味着在现有按钮旁边的播放屏幕上添加某种按钮,例如在“播放”、“暂停”旁边或顶部栏中。

通过查看 ***,我发现了对类似但不完全相同的问题的各种回复,有些人说它不能在全屏中完成,有些人说它可以通过创建某种覆盖来完成(但非常复杂),有效用自定义覆盖替换整个覆盖。

虽然,我还没有找到任何代码示例(除了一些没有上下文的 sn-ps)、入门风格教程或类似的,所以任何指向示例代码的指针都将不胜感激。

【问题讨论】:

【参考方案1】:

也许这个 Apple 示例可以帮助您

https://developer.apple.com/library/ios/samplecode/MoviePlayer_iPhone/Introduction/Intro.html

【讨论】:

感谢您的链接,但在查看该示例后,它没有添加自定义按钮。我注意到,在播放本地媒体和流媒体时,按钮是不同的,但不幸的是,这些按钮仍然是 iOS 默认按钮。

以上是关于向 MPMoviePlayerController 添加自定义按钮(全屏)的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone MPMoviePlayerController 上播放字节流

MPMoviePlayerViewController和MPMoviePlayerController的使用

MPMoviePlayerController 不播放 .wmv

向 MPMoviePlayer 添加 Airplay 支持

如何显示 MPMoviePlayerController 控件?

MPMoviePlayerController 隐藏 AirPlay 按钮