2012-01-10 4 views
1

iOS 앱에서 먼저 iPod에서 노래를 시작한 다음 내 앱을 시작합니다. 내 앱에서 버튼을 누르고 전화 번호가AVAudioSession setActive : 아니오 iPod 재생을 다시 시작하지 않습니다.

AVAudioSession * audioSession = [AVAudioSession sharedInstance]; 
[audioSession setCategory:AVAudioSessionCategoryRecord error:&err]; 
[audioSession setActive:YES error:&err]; 

이면 모두 성공합니다. 그런 다음 오디오 대기열을 사용하여 녹음을 시작합니다. 그러나 녹음이 끝나면

AVAudioSession * audioSession = [AVAudioSession sharedInstance]; 
[audioSession setActive:NO error:&err]; 

...도 성공합니다.

문지르 기 : iPod 음악이 재생되기를 기대하지만 그렇게하지는 않습니다. 나는 무언가를 잊고 있니? 델리게이트 이벤트가 없으므로 중단이 없습니다.

답변

1

AVAudioSessionSetActiveFlags_NotifyOthersOnDeactivation을 말하지 않았으므로 iPod 음악 앱이 비활성화되었다는 알림을받지 못했습니다.

그러나 그보다 더 많은 부분이있을 수 있습니다. 일반적으로 다른 앱이하는 일은 당신에게 달려있는 것이 아닙니다. 을 만들려면 iPod 음악을 재생하려면 MPMusicPlayerController를 사용하십시오.

+0

MPMusicPlayerController는 무엇을 의미합니까? – onmyway133

+0

[audioSession setActive : NO withOptions : AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation 오류 : nil]; –