为啥我的 MPMoviePlayerController 突然将加载状态更改为未知?

Posted

技术标签:

【中文标题】为啥我的 MPMoviePlayerController 突然将加载状态更改为未知?【英文标题】:Why does my MPMoviePlayerController suddenly change load state to unknown?为什么我的 MPMoviePlayerController 突然将加载状态更改为未知? 【发布时间】:2011-03-25 20:44:42 【问题描述】:

我的应用程序是一个包含许多页面的数字杂志。有些页面中嵌入了视频。 我正在使用 MPMoviePlayerViewController 进行视频播放。

问题是,一旦我进入下一页也包含视频的任何页面,然后视频会短暂显示然后空白。 我已经关闭了视频文件,所以我知道不是文件本身。

当页面加载到屏幕外准备滚动到视图时,加载状态更改为 3 = MPMovieLoadStatePlayable + MPMovieLoadStatePlaythroughOK(一切正常)。然后当第二个 MPMoviePlayerController 被加载时,原来的加载状态突然变为 0 (MPMovieLoadStateUnknown)。

在 MPMoviePlayerController 的文档中它说

注意:虽然你可以创建多个 MPMoviePlayerController 对象和 在您的界面中展示他们的观点, 一次只能有一个电影播放器 播放它的电影。

我读到这意味着我一次不能播放多于一部电影,但这是否也意味着我一次甚至不能加载多于一部电影?

【问题讨论】:

【参考方案1】:

事实证明,您一​​次甚至不能加载多个 MPMoviePlayerController。您可以创建对象,但如果您向多个对象提供 URL,则会卸载一个。

【讨论】:

您在哪里找到有关此行为的信息?我在我的应用程序中遇到了同样的问题... 通过观察播放状态我认为

以上是关于为啥我的 MPMoviePlayerController 突然将加载状态更改为未知?的主要内容,如果未能解决你的问题,请参考以下文章

MPMoviePlayerController 和 UIWebView

MPMoviePlayerController 不播放本地视频

在 IOS 中获取出色的视频消息线程

为啥我的 Chrome Profiler 没有为我的对象显示正确的保留路径,为啥我的对象从未被释放?

为啥我的程序需要两行输入,为啥我的 GPA 计算错误 c#?

为啥我的 PHP 会话会死掉?为啥我不能恢复它们?