0
-(void)initAndPlayMovie:(NSURL *)movieURL
{
    // Initialize a movie player object with the specified URL
    MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
    if (mp)
    {
        self.moviePlayer = mp;
        [mp release];
        [self.moviePlayer play];
    }
}

在这里,在上面的代码中,我们只能传递一个电影 URL。是不是可以将多个网址传递给它?

因此,电影播放器​​将在播放第一个 URL 后加载第二个 URL。

是否可以?我们怎么能做到这一点?

现在,当我尝试传递其他网址时,在完成第一个网址后。

- (void) moviePlayBackDidFinish:(NSNotification*)notification
{
    [self initAndPlayMovie:secondURL];
}

设备在加载时首先更改其方向,在加载设备后再次返回横向模式。

如何解决这个问题?

4

2 回答 2

1

您可能希望通过在开始播放视频之前更改状态栏方向来更改方向,并在完成所有操作后将其更改回来。

[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animated:YES];
于 2009-10-27T09:57:25.877 回答
1

您应该能够在第一部电影即将关闭以更改为另一部电影时调用 setContentURL。检查 endPlaybackTime 并在电影结束前一秒启动您的方法以调用 setContentURL。

于 2010-08-10T02:25:21.540 回答