0

バックグラウンドでiTunesの音楽を再生しています。次のコードを使用して「ビデオ」を再生するアプリを開始しました。

NSString* videoPath = [[NSBundle mainBundle] pathForResource:@"video" ofType:@"m4v"];
    if (player) {
        [player release];
        player = nil;
    }
    player = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:videoPath]];
    [self presentModalViewController:player animated:YES];

次のようにオーディオセッションを設定しています。

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error:nil];

ビデオの再生が始まると、バックグラウンドで再生されている iPod の音楽が停止します。ビデオの終了時にバックグラウンド ミュージックを再開するにはどうすればよいですか?

4

2 に答える 2

0

この種の続行オプションは、iPod からは使用できません。

于 2012-01-03T09:05:44.310 に答える
-1

通知を使用する

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

- (void) moviePlayBackDidFinish {
  // resume your AVAudioSession
}
于 2011-04-19T10:37:04.480 に答える