开发者

AVAudioRecorder normalize volume

I've got an app that records audio.开发者_运维问答 I'm wondering how I can increase the gain. is there a way to normalize the audio or amplify it somehow?

thanks, howie


Looks like I found a solution. According to the documentation the AVAudioPlayer volume can be between 0.0 and 1.0. Apparently it can be set to a value greater than 1.0. By increasing the volume I was able to achieve the same desired result. While it's not normalized, the gain is increased.


#import <AudioToolbox/AudioServices.h>

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;                
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,          
                             sizeof (audioRouteOverride),&audioRouteOverride);  

It will play your sound in Speaker mode.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜