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

Posted

技术标签:

【中文标题】是否可以在同一视图中同时播放 2 个视频文件?【英文标题】:Is it possible to play 2 video file simultaneously in the same view? 【发布时间】:2011-02-22 09:00:57 【问题描述】:

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

我想让它们都播放超过一半的屏幕,有点像这样:

_ _ _ _ _ _ _ _ _ _ | | | | |视频 | | | |_ _ _ _ _ _ _ _ _ _| | | | | |视频 | | | |_ _ _ _ _ _ _ _ _ _|

我将如何实现这一目标?

谢谢:)

【问题讨论】:

【参考方案1】:

苹果的文件说:

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

所以,你知道...

【讨论】:

@dinosaur:如果我想用媒体文件播放动画,我应该怎么做? 带有媒体文件的动画?你想要什么效果?你能给我同样的描述吗? 我想在前半视图中播放音频文件,在后半视图中我想播放一些将成为视频的动画。实际上我正在使用 MPMoviePlayerController 播放音频文件,因为在使用 AVAudioPlayer 播放时我没有获得播放器的控件。所以主题是我正在播放音频作为媒体文件,并且还想播放另一个媒体文件进行动画。这样这里就有2个媒体文件同时播放了。 播放电影时,其他音频无法播放。 这是我的荣幸。希望对您有所帮助。【参考方案2】:

一次播放 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];

【讨论】:

清理你的语法并添加一些代码,我相信你会得到一些支持。 谢谢,但是代码中的播放器是什么 [self.view addSubview:player.view]; @Arcana Chaurasia:[self.view addSubview:player.view];和 [self.view addSubview:player2.view];对于 player1 和 player2 @iphonecool:我正在做的完全一样,但它只显示最后一个播放器意味着它与前一个播放器重叠,尽管我设置了框架区域。 @Arcana Chaurasia:请稍等。我会检查并告诉你。【参考方案3】:

您可以使用AVPlayer同时播放两个视频,查看Layer的帧即可获得所需帧请关注link。

【讨论】:

以上是关于是否可以在同一视图中同时播放 2 个视频文件?的主要内容,如果未能解决你的问题,请参考以下文章

Html画布视频流

在android中一起播放音频视频

在IOS中同时播放音视频

potplayer如何实现两个视频同时在一个窗口播放

有没有人能够在 iOS 上的单独视图中同时播放视频文件和显示实时摄像机源?

在 android 的视频视图中播放视频时不录制语音