开发者

AVAudioRecorder normalize volume

开发者 https://www.devze.com 2022-12-31 14:30 出处:网络
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?

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

精彩评论

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