是否可以在iPad或iPad上同时播放多个视频文件?
在任何HTML5或在Objective-C编写的本地,我需要生成视频缩略图时自动播放的网格时在iPad页面或视图负载。我一直在阅读多个论坛和*。有些人表示AVController可以做到这一点。其他包括苹果状态,是否可以在iPad或iPad上同时播放多个视频文件?
“注意:虽然您可以创建多个的MPMoviePlayerController对象,并在你的界面提出自己的看法,在同一时间只有一个电影播放器可以播放其电影”。
在HTML5,它工作在MacBook上,所有9个视频正在播放:
<video class="movie" src="videos/aerials.m4v" autoplay controls width="200" height="110"></video>
这9X与正确的链接和视频一个漂亮的网贴开始播放没有问题。然而,在iPad上,加载到webview中的HTML5产生相同的9格,但没有立即播放视频。一次只能播放1个视频。
现在我把Objective-C的路径,并用不同的方法试了一下早期苹果的声明中引用的测试出:
moviePlayer1 = [[MPMoviePlayerController alloc]
initWithContentURL:videoURL];
moviePlayer1.view.frame = CGRectMake(0, 0, 200, 110);
[self.view addSubview:moviePlayer1.view];
[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer1];
[moviePlayer1 play];
moviePlayer2 = [[MPMoviePlayerController alloc]
initWithContentURL:videoURL];
moviePlayer2.view.frame = CGRectMake(0, 300, 200, 110);
[self.view addSubview:moviePlayer2.view];
[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer2];
[moviePlayer2 play];
这的确确实显示出在两个视的视频文件,但再次相同的问题与HTML5和一次只能播放一个视频。
我相信这是因为与解码潜在的,苹果在iPad上执行,以防止飞涨的CPU使用率,并维持对在框架传媒部分控制的又一严格的级别硬件限制的。我是对还是错?如果错误,请帮助提供能够启用我的任务的代码段。谢谢!
实际上,你在给定的报价回答了你自己的问题了。但只是为了让所有人都清楚,我的答案再次来自very similar question。
那是不可能的。使用MPMoviePlayerController/MPMoviePlayerViewController时,一次只能播放一个电影/流。
从MPMoviePlayerController Class Reference
注:虽然您可以创建多个的MPMoviePlayerController对象,并在你的界面提出自己的看法,只有一次一个电影播放器可以发挥其电影。
感谢我@Till想确认的情况下,我错过了什么,或者它可以通过AVController来完成。 – ninu 2011-06-05 23:39:24