0

私のViewControllerでは、MPMoviePlayerControllerビデオを再生するために配置しています。正常に動作していました。フルスクリーンモードでもプレイできました。今、私はこの映画を横向き右横向き左でも再生する必要があります。どうすればこれを達成できますか? そして、重要な注意点は、私のアプリはポートレートモードでのみサポートされるということです。このムービープレーヤーを両方向に表示したいだけです。それ、どうやったら出来るの?かなりのアイデア!

ここに私のコードがあります -

-(void)playMovie
{
    NSString *movieURL = ___;
    NSURL *url = [NSURL URLWithString:movieURL];
    player =  [[MPMoviePlayerController alloc]initWithContentURL:url];
    self._moviePlayer = player;

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

    _moviePlayer.controlStyle = MPMovieControlStyleDefault;
    _moviePlayer.shouldAutoplay = YES;

    _moviePlayer.view.frame = CGRectMake(10, shortDesc.frame.origin.y+shortDesc.frame.size.height+10, 280,150);

    [_moviePlayer play];
}


- (void) moviePlayBackDidFinish:(NSNotification*)notification
{
    player = [notification object];
    [[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:player];

    if ([player respondsToSelector:@selector(setFullscreen:animated:)])    {
    }
}
4

1 に答える 1