是否可以在同一视图中同时播放2个视频文件?

Arc*_*sia 3 iphone video cocoa-touch mpmovieplayercontroller iad

是否可以在同一视图中同时播放2个视频文件?

我想让他们都玩超过屏幕的一半,有点像这样:

 _ _ _ _ _ _ _ _ _ _ 
|                   |
|                   |
|       VIDEO       |
|                   |
|_ _ _ _ _ _ _ _ _ _|
|                   |
|                   |
|      VIDEO        | 
|                   |
|_ _ _ _ _ _ _ _ _ _|

我将如何实现这一目标?

谢谢 :)

din*_*aur 7

苹果的文件说:

虽然您可以创建多个MPMoviePlayerController对象并在界面中显示其视图,但一次只能有一个电影播放器​​可以播放其电影.

所以你知道...


kan*_*ani 6

可以一次播放2个视频..

脚步:

1.创建MPMoviePlayer的2个实例

2.使用CGRectMake为2位玩家设置框架

3.在视图中添加2个玩家(self.view)

我希望以上步骤对你有所帮助.

iOS 3.2及以上版本仅支持播放器设置框架.

让我知道你有任何疑问.

示例代码:

player1.view.frame = CGRectMake(0, 0, 320, 240);
[self.view addSubview:player1.view];
[[NSNotificationCenter defaultCenter]addObserver:self 
                                        selector:@selector(movieFinishedCallback:)
                                            name:MPMoviePlayerPlaybackDidFinishNotification
                                          object:player1];
[player1 play];
player2.view.frame = CGRectMake(0, 241, 320, 220);
[self.view addSubview:player2.view];
[[NSNotificationCenter defaultCenter]addObserver:self 
                                        selector:@selector(movieFinishedCallback:)
                                            name:MPMoviePlayerPlaybackDidFinishNotification
                                          object:player2];
[player2 play];
Run Code Online (Sandbox Code Playgroud)