gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:18:45 25 4
gpt4 key购买 nike

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

最佳答案

  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初始化你的属性(property)时播放器减少媒体识别延迟。

    来自MPMoviePlayerControllerClass 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com