“注意:虽然您可以创建多个的MPMoviePlayerController对象,并在你的界面提出自己的看法,在同一时间只有一个电影播放器可以播放其电影”。
在HTML5,它工作在MacBook上,所有9个视频正在播放:
这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使用率,并维持对在框架传媒部分控制的又一严格的级别硬件限制的。我是对还是错?如果错误,请帮助提供能够启用我的任务的代码段。谢谢!