0

iPadでファイルを再生するためにdoPlayMovieメソッドを呼び出しましたが、ホームボタンを押してアプリをバックグラウンドに切り替えようとすると、プレーヤーが自動的に閉じました。

プレーヤーを常にそこに置いておき、却下しない方法はありますか?

-(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];
}
4

1 に答える 1

0

plist ファイルでオーディオに UIBackgroundModes を指定する必要があります (iOS > 4 のみ)。バックグラウンドでオーディオを再生するようにアプリを設定する手順については、このチュートリアルを参照してください。

于 2012-11-29T04:52:41.897 に答える