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

时间:2011-03-25 20:44:43

标签: iphone ios4

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

问题是,一旦我到达下一页还包含视频的任何页面,那么视频会短暂显示然后消隐。 我已经关闭了视频文件,所以我知道这不是文件本身。

当页面加载屏幕准备好滚动到视图中时,加载状态变为3 = MPMovieLoadStatePlayable + MPMovieLoadStatePlaythroughOK(全部好)。然后当加载第二个MPMoviePlayerController时,原始的加载状态突然变为0(MPMovieLoadStateUnknown)。

在MPMoviePlayerController的文档中,它说

  

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

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

1 个答案:

答案 0 :(得分:1)

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