воспроизвести два видео в iPhone одновременно - PullRequest
5 голосов
/ 22 апреля 2011

Я хочу воспроизвести два видео на iPhone одновременно.

Существует два способа воспроизведения видео в iphone, один из них - AVQueuePlayer. но в этом контроллере я не понимаю, как завершить воспроизведение видео и как перезапустить видео снова.

Другой способ - MPMoviePlayerController. но в этом контроллере я не понимаю, как искать видео в определенное время, а также он не может воспроизводить два видео одновременно, так как AVQueuePlayer способен воспроизводить.

В качестве решения я использую AVQueuePlayer для воспроизведения видео, но любой может помочь мне перезапустить видео и получить метод для определения конечной точки видео. или знать любой другой API, так что это

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 04 мая 2011

Я нашел решение для воспроизведения двух видео.Вы можете использовать AVQueuePlayer для воспроизведения видео.С помощью этого контроллера вы можете воспроизводить два видео одновременно.

0 голосов
/ 04 мая 2011

Экко правильно. Вы ограничены одним видео за раз из-за аппаратных ограничений.

Однако, если вы после того, как 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];
        }
    }

Также обратите внимание, что текущую точку воспроизведения можно найти в экземпляре MPMoviePlayerController, изучив свойство currentPlaybackTime.

0 голосов
/ 25 апреля 2011

Интересно, возможно ли это вообще? Воспроизведение видео на iPhone обеспечивается благодаря аппаратному декодеру видео. И я действительно думаю, что аппаратный декодер может одновременно обрабатывать только один видеопоток.

...