2013-05-19 2 views
2

AVAudioPlayer로 음악을 재생하는 앱의 kAudioSessionCategory_AmbientSound에 대한 오디오 세션을 구성했습니다. 하지만 문제는 응용 프로그램도 OpenAL에서 효과를 재생합니다. 뮤직 스위치가 음소거 상태가 아닌 경우에만 음악을 항상 (배경에서도) 재생하지만 OpenAL 사운드 효과를 원합니다.iOS에서 벨소리 스위치 상태를 감지하는 방법은 무엇입니까?

답변

2

문서화 된 방법은 없지만 시도해 볼 수는 this project입니다. 그것은 당신의 뮤트 스위치 상태가 변경되는지를 탐지 할 수 있다고 주장하는 오픈 소스 프로젝트입니다.

+0

iOS 7에서 테스트 해 보았는데 제대로 작동하는 것 같습니다. – human4

0

iOS-5 호환 트릭 (shabzco가 게시 한 소스)은 알려진 길이의 오디오 녹음을 재생하는 것입니다. 완료 처리기가 예상보다 빨리 작동하면 음소거 스위치가 켜져있는 것입니다.

관련 문제