MPMoviePlayerController 是不是在播放前下载一段视频

Posted

技术标签:

【中文标题】MPMoviePlayerController 是不是在播放前下载一段视频【英文标题】:Does MPMoviePlayerController download a piece of video before playMPMoviePlayerController 是否在播放前下载一段视频 【发布时间】:2015-12-01 13:09:19 【问题描述】:

我正在制作视频流应用程序。我在新加坡有一个存储桶,存储了我所有的视频。我有公平的互联网速度。我通过 API 获取 Url,

在我的 android 应用程序中,我获取了 Url 并开始播放它,它在缓冲 10 秒后开始播放,而在 ios 应用程序中,它需要 25 秒缓冲然后开始播放。

我的问题是 MPMoviePlayerController 是先开始下载视频(最低数量)然后播放还是逐步播放内容?

【问题讨论】:

【参考方案1】:

它是双向的。

通常,是的:

当文件通过网络传送或通过 Internet 下载时,整个文件不会立即可用,但可以在下载时播放典型的 QuickTime 电影。

但是,这取决于视频文件的格式

也可以创建一个电影文件,先存储样本数据,然后存储电影数据结构。这通常是不可取的,因为必须先下载整个文件,QuickTime 才能解释示例数据。

您可以在此处阅读更多内容:https://developer.apple.com/library/prerelease/ios/samplecode/MoviePlayer_iPhone/Listings/ReadMe_txt.html

【讨论】:

如果我想播放 MP4 怎么办? 同样的事情。也许在测试中尝试修复?: > 您可以通过在 QuickTime 中打开电影文件并将其保存为新的、独立的文件来纠正这种数据反转。 QuickTime 默认将电影数据结构存储在文件的开头。 那么你是说如果它需要时间,那么它首先下载文件然后播放。这是正确的吗?

以上是关于MPMoviePlayerController 是不是在播放前下载一段视频的主要内容,如果未能解决你的问题,请参考以下文章

MPMoviePlayerController 起始图像

将 MPMoviePlayerController 的视图添加到 UIView

MPMoviePlayerController - 加载电影时捕获网络错误

IOS 6 MPMoviePlayerController 旋转问题

删除 MPMoviePlayerController 中的完成按钮

MPMoviePlayerController 播放/暂停切换问题