2009-04-17 3 views
0

게임에서 사운드를 재생하기 위해 AVAudioPlayer를 사용하고 있습니다. 사용자가 장치를 잠그면 게임을 일시 중지하고 다시 시작보기로 보내고 모든 소리 재생을 중지하고 싶습니다.AVAudioPlayer, 오디오 세션 카테고리 및 잠금

그러나 이력서보기는 저장된 게임을로드 할 때 사용하는 것과 동일하기 때문에이보기는 AVAudioPlayer를 사용하여 소리를 트리거합니다. 화면을 잠근 상태에서 소리가 들리면 오디오 세션을 kAudioSessionCategory_SoloAmbientSound로 설정하고 있습니다.

누구든지 AVAudioPlayer play이라고해도 모든 소리를 멈추는 방법을 알고 있습니까?

나는이 방법을 호출 시도 :

AudioSessionSetActive(false) 

를하지만 도움이되지 않았다.

업데이트 : 장치가 잠겨있을 때, 그러나, 나는 AudioSessions를 통해 내장 방식 등

당신에게

감사가 있다면 알고 싶어 나는 현재 0.0 볼륨을 설정하고있어

답변

0

내가 찾을 수있는 가장 좋은 방법은 잠금 이벤트에서 볼륨을 0으로 설정하고 장치가 잠금 해제되면 복원하는 것입니다.

관련 문제