如何在单个视图中显示多个视频?

5
我尝试使用以下代码在单个框架中显示多个视频:

我尝试使用以下代码在单个框架中显示多个视频:

NSBundle *bundle=[NSBundle mainBundle];
NSString *moviePath1=[bundle pathForResource:@"tom1" ofType:@"mp4"];
NSURL *movieUrl1=[NSURL fileURLWithPath:moviePath1];
MPMoviePlayerController *movie1=[[MPMoviePlayerController alloc]initWithContentURL:movieUrl1];
movie1.view.frame=CGRectMake(15, 15, 80, 80);

[videoScrollViewObj addSubview:movie1.view];


NSBundle *bundle1=[NSBundle mainBundle];
NSString *moviePath2=[bundle1 pathForResource:@"tom2" ofType:@"mp4"];
NSURL *movieUrl2=[NSURL fileURLWithPath:moviePath2];
MPMoviePlayerController *movie2=[[MPMoviePlayerController alloc]initWithContentURL:movieUrl2];
movie2.view.frame=CGRectMake(15, 110, 80, 80);
[videoScrollViewObj addSubview:movie2.view];'

但是我只得到了最后一个视频。

有人能告诉我如何在单个视图中显示多个视频吗?谢谢。

2个回答

4

因为文档中提到:

注意: 虽然您可以创建多个 MPMoviePlayerController 对象并在您的界面中呈现它们的视图,但是一次只能有一个电影播放器播放其电影。


0

正如beryllium所说 - 使用苹果现有的视图是不可能实现的

您可以尝试实现自己的播放器,从文件中获取帧并将其显示在视图中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接