我的应用是一个由许多页面组成的数字杂志。有些页面中嵌入了视频。 我正在使用MPMoviePlayerViewController进行视频播放。
问题是,一旦我到达下一页还包含视频的任何页面,那么视频会短暂显示然后消隐。 我已经关闭了视频文件,所以我知道这不是文件本身。
当页面加载屏幕准备好滚动到视图中时,加载状态变为3 = MPMovieLoadStatePlayable + MPMovieLoadStatePlaythroughOK(全部好)。然后当加载第二个MPMoviePlayerController时,原始的加载状态突然变为0(MPMovieLoadStateUnknown)。
在MPMoviePlayerController的文档中,它说
注意:虽然您可以创建多个 MPMoviePlayerController对象和 在你的界面中展示他们的观点, 一次只能有一个电影播放器 播放它的电影。
我读到这意味着我不能一次播放多个,但是这也意味着我一次甚至不能加载多部电影?
答案 0 :(得分:1)
事实证明,你甚至无法一次加载多个MPMoviePlayerController。您可以创建对象,但如果您提供多个URL,则会卸载一个。