iPad MPMoviePlayerController - 启动时的风景视频

时间:2010-09-01 10:15:52

标签: iphone rotation mpmovieplayercontroller

我在发布时难以在横向播放视频。

我的应用程序支持plist文件中的所有界面方向。如果我在启动时启动视图控制器,则应用程序将以正确的方向加载。

但是,如果我启动视频,则在启动时将方向修改为纵向。

我该如何解决这个问题? [UIApplication statusBarOrientation]总是报告应用程序在启动时是纵向的,所以我真的不知道我还能做什么。

干杯 尼尔

2 个答案:

答案 0 :(得分:2)

<。>文件中的

MPMoviePlayerController *mpMCtr;
<。>文件中的

    mpMCtr=[[MPMoviePlayerController alloc] initWithContentURL:ur];

    mpMCtr.fullscreen=YES;

    [mpMCtr setScalingMode:MPMovieScalingModeFill];

    [mpMCtr setShouldAutoplay:YES];

    [mpMCtr setControlStyle:MPMovieControlStyleNone];

    [mpMCtr setMovieSourceType:MPMovieSourceTypeFile];

    mpMCtr.view.frame = CGRectMake(0, 0, 1024, 768);

    [mpMCtr setRepeatMode:MPMovieRepeatModeNone];

    self.view = mpMCtr.view;

    [mpMCtr play];

    [ur release];

答案 1 :(得分:1)

.m文件中的

使用:

// Override to allow orientations other than the default portrait orientation.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
{
    if ((orientation == UIInterfaceOrientationPortrait) ||
        (orientation == UIInterfaceOrientationLandscapeLeft))
        return NO;

    return YES;
}