• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 减少播放远程视频内容时的初始延迟

[复制链接]
菜鸟教程小白 发表于 2022-12-13 08:06:52 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

您好,使用 MPMoviePlayerController 将视频流式传输到应用程序中。但是,加载需要很长时间,我希望能够预先缓冲视频。有什么建议吗?



Best Answer-推荐答案


  1. 使用 [MPMoviePlayerControllerInstance prepareToPlay] 一旦你知道用户 可能会开始播放电影。你 可能还想设置 MPMoviePlayeController.autoPlay 到 最适合的东西,取决于 在您的应用程序上。

    来自 Apple's Documentation ;

    This method is called automatically when you call the play method. Calling it before you call play gives the receiver a chance to prepare items sooner and may result in decreased latency when starting playback. However, calling this method may also interrupt any active audio sessions.

  2. 确保您的 HTTP 流包含 使用低带宽替代方案 小于 64Kbps(音频和视频结合)。请注意, MPMoviePlayerController 通常 开始缓冲低速率 播放索引配置文件之前 提高标准并尝试 加载更高的带宽配置文件。它 准备好播放后 几秒钟的电影数据。

  3. 使用 MPMoviePlayerController.movi​​eSourceType 初始化时的属性 播放器减少媒体 识别延迟。

    来自 MPMoviePlayerController Class Reference :

    The default value of this property is MPMovieSourceTypeUnknown. This property provides a clue to the playback system as to how it should download and buffer the movie content. If you know the source type of the movie, setting the value of this property before playback begins can improve the load times for the movie content. If you do not set the source type explicitly before playback, the movie player controller must gather this information, which might delay playback.

关于ios - 减少播放远程视频内容时的初始延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6549967/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap