2013-11-27 3 views
0

Я хочу воспроизвести видео в MPMoviePlayerViewController, он отлично работает и воспроизводит видео, но проблема в том, что он не показывает кнопку, если я не переключусь в полноэкранный режим. Он должен автоматически показывать плеер вместе с нажатой кнопкой, как показано на прилагаемом экране. enter image description hereКак показать кнопку MPMoviePlayer, когда видео воспроизводится?

вот код:

mp = [[MPMoviePlayerViewController alloc] initWithContentURL:myURL]; 
    [[mp moviePlayer] prepareToPlay]; 
    [[mp moviePlayer] setUseApplicationAudioSession:NO]; 
    [[mp moviePlayer] setShouldAutoplay:YES]; 
    [[mp moviePlayer] setControlStyle:2]; 
    [self presentMoviePlayerViewControllerAnimated:mp]; 

ответ

1

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

player.moviePlayer.fullscreen = YES; 

Или вам нужно настроить управление, чтобы добавить свою собственную кнопку Готово.

+0

получил это работает, но когда видео будет завершена игрок автоматически закрывается я хочу, когда видео будет завершена игрок не должен автоматически закрываться, но следует закрыть на Done нажмите –

+0

Уделять больше кода, в котором вы получили уведомление, когда видео играл успешно. И, пожалуйста, примите вышеуказанный ответ, если вы удовлетворены. –

0

Кнопка «Готово» показывает, что вы установили ControlStyle.

[player.moviePlayer setControlStyle:MPMovieControlStyleFullscreen]; 
[player.moviePlayer setFullscreen:NO animated:YES]; 
Смежные вопросы