2011-04-19 118 views
0

我在后台播放iTunes音乐。 我开始了我的应用程序,它起着“视频”使用下面的代码:iPhone - 播放电影后恢复背景音乐

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中的音乐播放后台将停止。 我的视频完成后,如何恢复背景音乐?

回答

0

这种选项,继续从iPod必须是不可能的。

-1

使用通知

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

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

我想你没有正确阅读说明。我不问如何在我的应用程序中继续播放音乐。如果iTunes正在播放音乐,我的应用程序将开始播放视频。当视频在我的应用中完成时,iTunes应该继续....... – Satyam 2011-04-20 10:29:17