2012-02-28 2 views
1

iPhone에서 재생되는 음악/사운드를 중단해야합니다 (또는 최소한 음소거해야 함). 중요 : 내 앱이 백그라운드 상태에 있더라도이를 수행하기를 원합니다.AudioSession - 백그라운드에서 재생되는 모든 것을 중지 하시겠습니까?

내가 사용하고 있습니다 :

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategorySoloAmbient error:nil]]; 
[[AVAudioSession sharedInstance] setActive: YES]; 

문제는 모든 것을, 심지어 다른 응용 프로그램에서 음악을 스트리밍 중지되고 있음을하지만, 응용 프로그램이 포 그라운드에있는 경우에만입니다. 전에 쓴대로, 나는 그것이 BACKGROUND에서 일하기를 원한다.

App Store - Streaming Music Timer 또는 App Store - Music Sleep Timer

나는 SoloAmbient 내 솔루션은 너무 완벽 할 수 있습니다 추측은 잘못된 방법이 될 수 있습니다

나는 간단한 연구를하고 어떻게 든 가능 실현이 애플리케이션은 증명한다. 앱이 백그라운드 상태에 있어도 내가 어떻게 글로벌 음악을 중지/일시 정지/음소거 할 수 있는지 아는 사람이 있습니까? 내가 지적한 이러한 앱은 기본적으로이 작업을 수행합니다 ...

답변

0

오디오 배경 모드를 사용하도록 설정해야합니다.

앱의 Info.plist에 Required Background Modes 키를 추가하고 App Plays Audio 키를 추가하십시오.

자세한 내용은 this tutorial을 참조하십시오.

편집 또한, 당신은 아마 내가 그것을 사용할 수있어 AVAudioSessionCategoryPlayback 범주하지 AVAudioSessionCategorySoloAmbient

+0

를 원한다. –

+0

좋아요! 이것을 답변으로 표시 할 수 있습니까? –

+0

하지만 내 문제는 전혀 해결되지 않습니다. 나는 그것을 가능하게했다. –

관련 문제