iPhone MediaPlayer - полноэкранный? - PullRequest
0 голосов
/ 28 июля 2011

Я рассмотрел множество других примеров, но не могу получить видео для загрузки полноэкранного режима в viewController.

Я могу загрузить его ... но не запускаю вполный экран.

Код ниже.Спасибо!

-(void)viewWillAppear:(BOOL)animated {     
    NSString *filepath   =   [[NSBundle mainBundle] pathForResource:@"Sample" ofType:@"m4v"];
    NSURL    *fileURL    =   [NSURL fileURLWithPath:filepath];
    MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlaybackComplete:)
                                                 name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayerController];

    [moviePlayerController.view setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];

    [self.view addSubview:moviePlayerController.view];
    moviePlayerController.fullscreen = YES;
    [moviePlayerController play];
    }


- (void) movieFinishedCallback:(NSNotification*) aNotification {
    MPMoviePlayerController *player = [aNotification object];
    [[NSNotificationCenter defaultCenter] 
     removeObserver:self
     name:MPMoviePlayerPlaybackDidFinishNotification
     object:player];    
    [player autorelease];
    }

Редактировать: исправлен полный экран ... Мне просто нужно было добавить: moviePlayerController.controlStyle = MPMovieControlStyleFullscreen;

Теперь он добавляет странное изображение в мою строку состояния .. см.прикрепленное фото.

enter image description here

1 Ответ

0 голосов
/ 28 июля 2011

Я не знаю, что вы подразумеваете под fullscreen, но обычно я вижу эту строку

  [moviePlayerController.view setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];

, написанную с bounds в качестве аргумента, подобного этому

[moviePlayerController.view setFrame:self.bounds];

или

 [moviePlayerController.view setFrame:self.view.bounds];

в зависимости от типа объекта self.

...