2012-01-19 2 views
0

Мне нужно отобразить более одного фильма в представлении.более одного MPMoviePlayer в представлении?

Я знаю, что могу играть только одно видео.

Моя проблема в том, что только один из двух MPMovieplayer, я добавил в представление, показывает мне кнопки управления.

Что делать, чтобы решить мою проблему?

Я использую этот код, чтобы добавить MoviePlayer:

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]; 
+0

Показывает ли кнопки, если вы касаетесь его? – DAS

+0

Нет, похоже, не так. –

ответ

1

Я думаю, что его не представляется возможным. Пожалуйста, смотрите ответ на этот вопрос Playing Multiple Videos on iPAD

Вы должны будете использовать AVPlayer для многократного просмотра видео, see this
Вот еще tutorial for AVPlayer
Вы также можете проверить это с портала разработчиков яблока, link

В этом question также говорится о добавлении элементов управления в AVPlayer

BR, Hari

+0

Привет, спасибо за ответы, но мне не нужно играть больше одного видео. Я только хочу показать больше MPMovieplayers в представлении. Должно быть возможно воспроизвести только одно видео. Скажем, например, есть два игрока (игрок A и игрок B). Если в проигрывателе A проигрывается видео, и вы нажимаете кнопку воспроизведения в проигрывателе B, фильм в проигрывателе A должен останавливаться, а проигрыватель B должен воспроизводить видео. Надеюсь, вы понимаете, что ^^ –

0

Привет, это невозможно воспроизвести более 1 видео в ios, потому что только по одному потоку за раз.

Я сталкиваюсь с той же проблемой в своем приложении для iPad, но я нашел альтернативное решение.

Я хочу воспроизвести больше видео в 1 контроллере вида, но эти видеоролики составляют от 4 до 5 секунд.

Я делаю ряд непрерывных кадров изображения этого видео и создаю файлы .gif и показываю это в UIWebView. он отлично работает.

Смежные вопросы