AVAudioPlayer的音量非常低

Raz*_*zvi 2 audio volume objective-c playback ios

当用AVAudioPlayer播放声音音量非常低时,你必须将手机靠近耳朵才能听到任何声音,用音量按钮调节音量对它没有多大影响.

你知道我怎么解决这个问题吗?

Raz*_*zvi 7

我使它工作,我将kAudioSessionProperty_OverrideCategoryDe​​faultToSpeaker设置为true,现在它可以正常工作.

 UInt32 doChangeDefaultRoute = 1;
    AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);
Run Code Online (Sandbox Code Playgroud)

Swift 2.0语法:

audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord, withOptions: [.DefaultToSpeaker])
Run Code Online (Sandbox Code Playgroud)

你必须把它放在一个do块中

  • 你怎么设置这个属性? (2认同)