음향 효과를 위해 주변 음악 (예 : 음악 플레이어 또는 Spotify)을 끄려고 할 때 디스플레이가 지연됩니다. AudioServicesPlaySystemSound를 사용하여 효과 자체를 재생합니다. 다음을 사용하여 세션을 시작하고 백그라운드에서 음악을 재생합니다.AVAudioSession - 효과를 위해 iOS 배경 음량을 줄입니다.
[audioSession setCategory:AVAudioSessionCategoryAmbient error:nil];
는 그럼 난 내 효과
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
위한 방법을 만들기 및 음악을 다시 시작하려면 다음을 사용하여 음악을 중지 재생 범주를 설정
[[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil];
이 바보 해키 느낌 setCategory : AVAudioSessionCategoryPlayback은 볼륨이 사라지면 디스플레이에 지연을 발생시킵니다.
배경 음악을 음소거하는 올바른 방법은 무엇입니까?
감사, 스티브 모든
Metavirulent 경의 답변을 받아들이지 않는 것이 좋은 이유가 있습니까? – matt
안녕하세요 매트. 그냥 웹 사이트를 따라 잡았고 앱으로 돌아갈 기회가 없었습니다. 다음 주에 살펴보고 수락/업데이트합니다. – Steve
기다려주십시오. 잠깐만 요, 그 코드로 바로 오디오 세션을 다시 구성 할 수 있습니까? 그건 저를 위해 작동하지 않습니다, 내 범주는 세션이 여전히 활성화되어있는 동안 변경되지 않을 싱글 톤처럼 행동합니다. 당신은 세션을 중단 한 다음 새로운 세션을 시작하는 것이 좋습니까? –