多个MPMoviePlayerControllers和UIScrollView

时间:2010-11-22 10:44:20

标签: iphone objective-c ios4

我试图在uiscrollview中显示多个MPMoviePlayerController视图。我的应用程序显示电影的图库风格播放器,与照片应用程序相同。阅读完文档后,我了解到只有一个视频可以同时播放,这很好。不幸的是,我发现连控制都没有显示 - 所以我不能停止一部电影而是播放另一部电影。有没有人找到解决这个问题的方法?

文档说明'尽管您可以创建多个MPMoviePlayerController对象并在界面中显示它们的视图,但一次只能有一个电影播放器​​播放它的电影。',所以我相信它是可能的。

1 个答案:

答案 0 :(得分:4)

我最近做了类似的事情 - 我的解决方案是创建一个图像视图,显示一个充当电影占位符的图像。当用户点击图像时,我创建了一个新的电影播放器​​实例并用它替换了图像视图。如果用户点击了不同的图像视图,那么我会暂停当前播放的电影,移除播放器并在所点击的部分中创建一个新的电影播放器​​。

在播放电影之前我没有显示任何控件,一旦电影停止,控件就会从界面中删除。