您正在使用MPMoviePlayerController将视频流式传输到应用中。但是,加载需要很长时间,我希望能够预先缓冲视频。有什么建议吗?
答案 0 :(得分:3)
使用
[MPMoviePlayerControllerInstance prepareToPlay]
只要你知道用户
可能会开始播放电影。您
也许还想要设定
MPMoviePlayeController.autoPlay
来
最好的东西,取决于
在你的申请上。
调用此方法 当你打电话时自动 方法。在打电话之前打电话给你 游戏让接收者有机会 准备好项目并可能导致 减少启动时的延迟 回放。但是,调用此方法 也可能会中断任何有效的音频 会话。
确保您的HTTP流包含
使用低带宽替代方案
小于64Kbps(音频和视频组合)。请注意
MPMoviePlayerController
通常
开始缓冲低利率
之前回放索引配置文件
提高标准并试图
加载更高的带宽配置它
一旦有了,它将准备好发挥
几秒钟的电影资料。
使用
MPMoviePlayerController.movieSourceType
初始化你的财产
球员削减媒体
识别延迟。
来自MPMoviePlayerController Class Reference:
此属性的默认值为 MPMovieSourceTypeUnknown。这个 财产提供了一个线索 回放系统应该如何 下载并缓冲电影内容。 如果你知道的源类型 电影,设置这个值 播放开始之前的属性可以 改善电影的加载时间 内容。如果您没有设置源 在播放前明确键入 电影播放器控制器必须聚集 这些信息可能会延迟 回放。