MPMoviePlayerViewController在按下主页按钮时自动关闭

时间:2012-11-29 04:26:54

标签: ios ipad mpmovieplayercontroller

我打电话给doPlayMovie方法在iPad上播放一些文件,但是当我按下主页按钮尝试将我的应用切换到后台时,播放器自动被解除。

有没有什么方法可以让玩家永远不会被解雇?

-(MPMoviePlayerViewController*)moviePlayerController{
    if(!_moviePlayerController){
        _moviePlayerController = [[MPMoviePlayerViewController alloc]init];
    }
    return _moviePlayerController;
}

-(MPMoviePlayerController*)moviePlayer{
    return self.moviePlayerController.moviePlayer;
}

-(void)doPlayMovie:(NSString *)filepath{
    self.moviePlayerController = nil;

    NSURL *playUrl = [NSURL fileURLWithPath:filepath];
    self.moviePlayer.contentURL = playUrl;
    [self.moviePlayer play];

    [self presentMoviePlayerViewControllerAnimated:self.moviePlayerController];
}

1 个答案:

答案 0 :(得分:0)

您需要在plist文件中将UIBackgroundModes指定为音频(仅适用于iOS> 4)。请参阅this tutorial,了解设置应用以在后台播放音频的步骤。