나는 게임을하고 있습니다. 그리고 나는 소리에 대해 어떤 문제가있다.시스템 소리가 볼륨 레벨을 무시합니다.
플레이어가 버튼을 누르면 시스템 소리를 사용하여 플레이어를 확인합니다. 이 사운드는 다른 사운드가 재생 될 때 플레이어가 설정 한 볼륨을 고려합니다 (AVAudioPlayer
및 AudioQueue
을 사용). 그러나 시스템 사운드가 재생 될 때만 플레이어가 설정 한 볼륨을 무시하고 벨소리 볼륨으로 재생합니다.
다른 사운드가 재생되지 않는 경우에도 시스템 사운드가 플레이어가 설정 한 볼륨을 유지하도록 강제하는 방법은 무엇입니까?
이것은 오래된 문제이지만 배경에 더미 AVAudioPlayer가있는 것으로 생각해 봤습니다 (루핑 플레이어가있는 매우 짧은 샘플). 어리석은 짓이며 자원 낭비이지만 트릭을해야합니다. 또한 : 네, 이건 짜증나! – kritzikratzi
@Aleksejs : 혹시 이것을 알아 냈습니까? 나는 똑같은 문제를 겪고 있으며 가능한 경우 AVAudioPlayer 해킹을 피하고 싶습니다. – Michael
@Michael Noup, 저는 배경 음악을 위해'AVAudioPlayer'를 사용하고 있습니다. 나는이 문제에 대한 다른 해결책을 모른다. –