5

我想同时在 iPhone 中播放两个视频。

在 iphone 中播放视频有两种方式,一种是使用AVQueuePlayer. 但在这个控制器中,我不知道如何完成视频播放以及如何重新启动视频。

另一种方式是MPMoviePlayerController。但在这个控制器中,我不知道如何在特定时间寻找视频,而且它不能同时播放两个视频,因为AVQueuePlayer它能够播放。

作为我AVQueuePlayer用来播放视频的解决方案,但任何人都可以帮助我重新启动视频并获取检测视频终点的方法。或者知道任何其他的api,所以这个

提前致谢。

4

3 回答 3

1

我找到了播放两个视频的解决方案。您可以使用 AVQueuePlayer 播放视频。使用此控制器,您可以同时播放两个视频。

于 2011-05-04T04:20:55.620 回答
0

我想知道这是否可能。借助硬件视频解码器,可以确保在 iPhone 上播放视频。而且我真的认为硬件解码器一次只能处理一个视频流。

于 2011-04-25T11:16:29.747 回答
0

埃科是正确的。由于硬件限制,您一次只能观看一个视频。

但是,如果您在 7KV7 建议一个视频结束并触发另一个视频的播放之后,您可以通过以下方式使用 MPMoviePlayerPlaybackDidFinishNotification 通知:

 - (void)viewDidLoad {
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(firstMoviePlayerDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
    }

    - (void)moviePlayerDidFinish:(NSNotification *)notification {
        if (firstMovie) {
           [moviePlayerController setContentURL:nextMovieURL];
           [moviePlayerController play];
        } else {
           [[NSNotificationCenter defaultCenter] removeObserver:self];
        }
    }

另外,请注意,您可以通过检查currentPlaybackTime属性在 MPMoviePlayerController 实例中找到当前播放点。

于 2011-05-03T21:38:51.833 回答