iPhone (SDK 2.2) : 적극적으로 음악을 연주하지 않고 재생 볼륨을 적극적으로 연주하지 않습니까?

StackOverflow https://stackoverflow.com/questions/415442

문제

그래서 나는 짧은 사운드 클립을 많이 연주하는 앱이 있습니다. 사운드가 언제 재생되는지 알아야하고 MP3를 사용해야하므로 사운드 재생에 avfoundation을 사용하고 있습니다.

소리가 적극적으로 재생되고 사용자가 하드웨어 볼륨 버튼을 사용하면 재생 볼륨이 변경됩니다. 문제는 앱이 지속적으로 소리를 재생하지 않으며, 그렇지 않은 경우 하드웨어 버튼이 사용되면 벨소리 볼륨이 대신 조정됩니다.

앱이 실행되는 한 사용자는 재생 볼륨을 조정할 수 있도록 어떻게 설정합니까?

감사!

도움이 되었습니까?

해결책

이것은 할당함으로써 달성 될 수 있습니다 AVAudioPlayer 유효한 사운드 파일과 호출 prepareToPlay 전화하지 않고 방법 play 방법.

완벽하게 작동합니다.

다른 팁

시청각을 시작하십시오 그리고 당신이 소리를하지 않을 때는 그것을 멈추지 마십시오.

앱이 실행되는 한 벨소리 재생 볼륨을 비활성화하고 싶습니까? 따라서 하드웨어 컨트롤은 앱 재생 사운드 만 조정합니까?

예를 들어 많은 게임이 항상 배경 음악을 연주하거나 당신이 무엇을하는지에 대해 "항상 사운드를 연주하지 않는 한 이것이 가능하다고 생각하지 않습니다.

앱이 실행되는 한 0 볼륨 사운드를 지속적으로 재생함으로써이를 달성 할 수 있습니다. 그런 다음 사운드 클립을 재생할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top