iPhone - 播放电影后恢复背景音乐

时间:2011-04-19 05:48:09

标签: iphone video background-music

我在后台播放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音乐。 如何在视频播放完毕后恢复背景音乐?

2 个答案:

答案 0 :(得分:0)

这种继续的选项必须来自ipod。

答案 1 :(得分:-1)

使用通知

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

- (void) moviePlayBackDidFinish {
  // resume your AVAudioSession
}