Raz*_*zvi 2 audio volume objective-c playback ios
当用AVAudioPlayer播放声音音量非常低时,你必须将手机靠近耳朵才能听到任何声音,用音量按钮调节音量对它没有多大影响.
你知道我怎么解决这个问题吗?
我使它工作,我将kAudioSessionProperty_OverrideCategoryDefaultToSpeaker设置为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块中