2012-10-01 1 views
2

AVAudioPlayer로 사운드를 재생할 때 볼륨이 매우 낮을 때 소리를 들으려면 귀를 가깝게 잡고 있어야합니다. 볼륨 버튼으로 볼륨을 조절해도 효과는별로 없습니다 그 위에.AVAudioPlayer 사운드 볼륨이 매우 낮습니다

어떻게 해결할 수 있는지 알고 계십니까?

답변

6

나는 그것을 만들었고, 나는 kAudioSessionProperty_OverrideCategoryDefaultToSpeaker를 true로 설정했다. 이제는 괜찮 았어.

UInt32 doChangeDefaultRoute = 1; 
    AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute); 

스위프트 2.0 구문 :

audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord, withOptions: [.DefaultToSpeaker]) 

당신은

+2

방법이 속성을 설정하는 A 동 할 일에 배치해야? – vboombatz

0

재생하기 전에 최대 음량을 설정하려면 [yourPlayer setVolume:1.0];을 사용하십시오.

iPhone의 음량 조절 버튼을 사용하여 음량 설정을하는 것은 사운드가 실제로 재생되는 동안에 만 효과가있는 경우가 있습니다.

마지막으로 오디오 편집기를 사용하여 사운드 파일을 엽니 다. 지. Audacity. 음량 전체에서 음량이 매우 낮아서 (샘플 영역의 전체 높이를 채우지 않는 경우) 적절한 필터를 사용하십시오 (예 : "표준화").

다른 사운드 소스 (MP3 음악 또는 비디오 시청시)가 제대로 작동합니까?