视图中有多个MPMoviePlayer?

时间:2012-01-19 10:54:12

标签: iphone objective-c mpmovieplayer

我需要在视图中显示多个电影播放器​​。

我知道我只能播放一个视频。

我的问题是,我添加到视图中的两个MPMovieplayer中只有一个向我显示了控制按钮。

我可以做些什么来解决我的问题?

我使用此代码添加电影播放器​​:

MPMoviePlayerController * moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];


    [[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(playerPlaybackDidFinish:) 
                                                 name:MPMoviePlayerPlaybackDidFinishNotification
                                               object:moviePlayer];

    [[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(playerDidEnterFullscreen:) 
                                                 name:MPMoviePlayerDidEnterFullscreenNotification
                                               object:moviePlayer];

    [[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(playerDidExitFullscreen:)
                                                 name:MPMoviePlayerDidExitFullscreenNotification
                                                object:moviePlayer];

    moviePlayer.view.frame = rect;

    [movie setContentURL:contentURL];
    [movie prepareToPlay];

    [self addSubview:moviePlayer.view];

2 个答案:

答案 0 :(得分:1)

我认为这是不可能的。请查看此问题的答案 Playing Multiple Videos on iPAD

您必须使用AVPlayer进行多个视频观看,see this
这是另一个tutorial for AVPlayer
您也可以从Apple开发人员门户网站link

进行检查

question还说明了向AVPlayer添加控件的内容

BR,Hari

答案 1 :(得分:0)

嗨,这不可能在ios中播放超过1个视频,因为一次只能播放一个帖子。

我在iPad应用程序中遇到同样的问题,但我找到了另一种解决方案。

我想在1个视图控制器中播放更多视频,但这些视频仅为4到5秒。

我制作该视频的连续图像帧数并制作.gif文件并在UIWebView中显示。它工作正常。