如何在iPhone上播放同步视频

时间:2011-02-17 05:21:17

标签: iphone objective-c mpmovieplayercontroller

是否可以在I手机上同时播放2个不同的视频?例如,使用MPMoviePlayerViewController?我找不到任何解决方案。

2 个答案:

答案 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的偏移开始来证明。此外,此示例使用网络内容。