是否可以在同一视图中同时播放2个视频文件?
我想让他们都玩超过屏幕的一半,有点像这样:
_ _ _ _ _ _ _ _ _ _ | | | | | VIDEO | | | |_ _ _ _ _ _ _ _ _ _| | | | | | VIDEO | | | |_ _ _ _ _ _ _ _ _ _|
我将如何完成这项工作?
谢谢:)
答案 0 :(得分:7)
虽然您可以创建多个MPMoviePlayerController对象并在界面中显示其视图,但一次只能有一个电影播放器播放其电影。
所以,你知道......
答案 1 :(得分:6)
可以一次播放2个视频..
<强>步骤进行:强>
1.创建2个MPMoviePlayer实例
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];
答案 2 :(得分:2)
您可以使用AVPlayer播放两个视频同时发送图层的图层,您可以获得所需的帧请按照以下link。