播放

2012-06-18 51 views
1

我實際使用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同時玩2個或更多視頻的方法嗎?

感謝的

回答

0

我所做的是顯示使用AVPlayer 4個視頻,但那些視頻是從4製成其他視頻(我創建的每個視頻與AVFoundation)。 Si我只能在4名玩家中展示成千上萬的視頻,在播放視頻時表現非常出色!

+0

ü可以張貼一些代碼或演示如何做到這一點 –

+0

我的代碼是有點髒,但在這裏你有,我已經使用了實現這一目標的教程:http://abdulazeem.wordpress.com/2012/04/02 /視頻操縱在-IOS-resizingmerging和重疊的影片-在-IOS / – Edelweiss

1

如果你想在你必須使用AVPlayer框架的同時播放多個視頻。 MPMovie只允許您一次播放一個視頻。

AVPlayerdocumentation

0

作爲Safecase提到的,MPMovieplayerController將只允許一次播放一個視頻。但這裏是與使用AVFoundation的同時演奏兩個例子:

http://www.sdkboy.com/?p=66

希望這有助於!

+0

這是我實際使用。順便說一句AVFoundation允許你只顯示4個或更少的視頻權利? – Edelweiss

+0

@Edelweiss我不知道它本身是否有限制,但你可能更容易遇到內存/性能問題,同時顯示的視頻越多。 – Thermometer

+0

我所做的是顯示使用AVPlayer 4個視頻,但那些視頻是從4製成其他視頻(我創建的每個視頻與AVFoundation)。 Si我只能在4名玩家中展示成千上萬的視頻,在播放視頻時表現非常出色! – Edelweiss