是否可以在I手机上同时播放2个不同的视频?例如,使用MPMoviePlayerViewController
?我找不到任何解决方案。
答案 0 :(得分:4)
这是不可能的。使用MPMoviePlayerController / MPMoviePlayerViewController时,一次只能播放一部电影/流。
来自MPMoviePlayerController Class Reference
注意:虽然您可以创建多个MPMoviePlayerController对象并在界面中显示其视图,但一次只能有一个电影播放器播放其电影。
答案 1 :(得分:0)
我正在将这个问题从我的脑海中推出并且我没有在此计算机上安装Xcode进行测试,但是如果您将视图添加到MPMoviePlayerController的实例中作为两个子视图,那么它似乎是可能的。父视图:
MPMoviePlayerController *firstMovieController = [[MPMoviePlayerController alloc] initWithContentURL:urlForFirstMovie];
[firstMovieController.view setFrame:CGRectMake(0.0,0.0,320.0,240.0)];
[self addSubview:firstMovieController.view];
MPMoviePlayerController *secondMovieController = [[MPMoviePlayerController alloc] initWithContentURL:urlForSecondMovie];
[firstMovieController.view setFrame:CGRectMake(0.0,240.0,320.0,240.0)];
[self addSubview:secondMovieController.view];
请记住,上面的视图占据了整个屏幕而没有状态栏,这可以通过相对于0.0,0.0的偏移开始来证明。此外,此示例使用网络内容。