iPhone - MPMoviePlayerController - окно не отображается при воспроизведении аудио - PullRequest
0 голосов
/ 11 апреля 2011

Я пытаюсь воспроизвести аудио URL (потоковый URL) в MPMoviePlayerController. (Я знаю о AVAudioFramework, чтобы играть). Я хочу показать представление с элементами управления, где пользователь может приостановить, воспроизвести, изменить громкость и т. Д. С помощью MPMoviePlayerController Вот почему я использую MPMoviePlayerController. Звук воспроизводится, но я не вижу медиаплеер. Зачем? Я использую следующий код:

-(void)playMovie:(NSURL *)movieURL attachTo:(UIView*)parentView autoPlay:(BOOL)autoplay showControls:(BOOL)showcontrols repeat:(BOOL)autorepeat autoExit:(BOOL)exit
{
    moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
    moviePlayer.scalingMode = MPMovieScalingModeAspectFit;

    [[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(moviePlayBackDidFinish:) 
                                                 name:MPMoviePlayerPlaybackDidFinishNotification 
                                               object:nil];

    moviePlayer.controlStyle = showcontrols ? MPMovieControlStyleEmbedded : MPMovieControlStyleNone;
    moviePlayer.repeatMode = autorepeat;    
    moviePlayer.shouldAutoplay = autoplay;
    [moviePlayer play];
    [parentView addSubview:moviePlayer.view];
}

Ответы [ 2 ]

1 голос
/ 11 апреля 2011

Я думаю, вам нужно установить рамку просмотра фильма:

moviePlayer.view.frame = parentView.bounds; // for example

Если вы предпочитаете полноэкранный режим, используйте:

[moviePlayer setFullscreen:YES animated:YES];

(и удалите [parentView addSubview:moviePlayer.view])

0 голосов
/ 03 января 2012

При воспроизведении аудио с MPMoviePlayerController он не будет отображаться. Только с видео, он покажет вид.

...