2012-09-19 3 views
0

openAL 및 AVAudio를 사용하여 내 게임에서 사운드 효과를 재생합니다. 사용자는 재생 중에 다른 소스의 음악을들을 수 있습니다 (AVAudioSessionCategoryAmbient)IOS : 배경 음악을 iPod에서 일시 중지

게임 도중 소리가 배경 음악과 부드럽게 결합됩니다.

그러나 게임이 끝난 후 사용자가 다른 음악을 듣고 있으면 나 자신 만의 작은 사운드 트랙을 재생하고 싶습니다.

내가

AVAudioSessionCategoryAmbient 

AVAudioSessionCategoryPlayback 

에 변경하면 나는 아이팟 음악으로 설정할 수 있습니다.

그러나 내 음악 트랙이 끝난 후 AVAudioSessionCategoryAmbient로 다시 전환 할 때 배경 음악을 다시 시작할 수 있습니까?

미리 감사드립니다.

답변

1

이게 뭔가요?

 
- (void) audioPlayerDidFinishPlaying: (AVAudioPlayer *) player 
      successfully: (BOOL) flag { 
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient 
      error:nil]; 
} 

은 AVAudioPlayer 대리자입니다.

관련 문제