Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 播放多个视频_Iphone_Cocoa_Ios5_Mpmovieplayercontroller - Fatal编程技术网

Iphone 播放多个视频

Iphone 播放多个视频,iphone,cocoa,ios5,mpmovieplayercontroller,Iphone,Cocoa,Ios5,Mpmovieplayercontroller,实际上,我正在使用MPMoviePlayerController在我的iPad应用程序中播放视频 事实上,我可以轻松地播放1个视频,但我尝试在同一时间播放2个视频,以下是我的代码: // Look for the video in the main bundle NSString *urlStr = [[NSBundle mainBundle] pathForResource:@"3idiots.mov" ofType:nil]; NSURL *url = [NSURL fileURLWithP

实际上,我正在使用
MPMoviePlayerController
在我的iPad应用程序中播放视频

事实上,我可以轻松地播放1个视频,但我尝试在同一时间播放2个视频,以下是我的代码:

// Look for the video in the main bundle
NSString *urlStr = [[NSBundle mainBundle] pathForResource:@"3idiots.mov" ofType:nil];
NSURL *url = [NSURL fileURLWithPath:urlStr];

NSString *urlStr2 = [[NSBundle mainBundle] pathForResource:@"3idiots.mov" ofType:nil];
NSURL *url2 = [NSURL fileURLWithPath:urlStr2];

videoPlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
[self.view addSubview:videoPlayer.view];
videoPlayer.view.frame = CGRectMake(0, 0,200, 200); 

videoPlayer2 = [[MPMoviePlayerController alloc] initWithContentURL:url2];
[self.view addSubview:videoPlayer2.view];
videoPlayer2.view.frame = CGRectMake(0, 300,200, 200);

[videoPlayer2 play];
NSLog(@"Video 1 playing");

[videoPlayer play];
NSLog(@"Video 2 playing");
第一个视频已正确启动,但第二个视频未正确启动。(顺便说一句,第一个视频完成后,第二个视频不会启动)

以下是我的输出:

2012-06-18 13:47:23.015 testMosaique[2498:11f03] Video 1 playing

2012-06-18 13:47:23.016 testMosaique[2498:11f03] Video 2 playing
使用
MPMoviePlayerController
可以同时播放两个或多个视频吗


谢谢

如果您想同时播放多个视频,您必须使用
AVPlayer
框架
MPMovie
一次只允许播放一个视频


如果要同时播放多个视频,请参阅
AVPlayer
,您必须使用
AVPlayer
框架
MPMovie
一次只允许播放一个视频


请参见
AVPlayer

如安全案例所述,MPMovieplayerController一次只允许播放一个视频。但这里有一个使用AVFoundation同时玩两个游戏的示例:


希望这有帮助

如Safecase所述,MPMovieplayerController一次只允许播放一个视频。但这里有一个使用AVFoundation同时玩两个游戏的示例:


希望这有帮助

我所做的是使用AVPlayer显示4个视频,但这些视频是由另外4个视频制作的(我使用AVFoundation创建每个视频)。Si我可以在4个播放器中显示成千上万的视频,播放视频时表现非常好

我所做的是使用AVPlayer显示4个视频,但这些视频是由另外4个视频制作的(我使用AVFoundation创建每个视频)。Si我可以在4个播放器中显示成千上万的视频,播放视频时表现非常好

这就是我实际使用的。顺便说一句,AVFoundation只允许您显示4个或更少的视频,对吗?@Edelweiss我不知道它本身是否有限制,但您可能更容易遇到内存/性能问题,同时显示的视频越多。我所做的是使用AVPlayer显示4个视频,但这些视频是由另外4个视频制作的(我使用AVFoundation创建每个视频).Si我可以在4个播放器中显示成千上万的视频,播放视频时性能非常好!这就是我实际使用的。顺便说一句,AVFoundation允许您只显示4个或更少的视频,对吗?@edelweis我不知道它本身是否有限制,但您可能更容易遇到内存/性能问题,视频越多同时显示的操作系统。我所做的是使用AVPlayer显示4个视频,但这些视频是由另外4个视频制作的(我使用AVFoundation创建每个视频).Si我可以在4个播放器中显示成千上万的视频,播放视频时性能非常好!我的代码有点脏,但这里有我用于实现此目的的教程:我的代码有点脏,但这里有我用于实现此目的的教程: