求助,关于音频音量大小的处理
项目中需要根据外部音频输入(比如连接手机播放音乐)的音量大小来表现一些效果,比如部分UI缩放,透明度变化.测试时,音量范围大多集中在0.6到0.75之间(我把音量计算出来的值转换到了0~1范围之间),
后期测试发现,当手机音量调大时,音量就会超出这个范围,导致界面表现始终都是最大音量,表现不出音乐节奏的效果.所以一直只能是通过调节手机音量来避免出现那些不正常的情况.再后来.
再后来实际使用时基本都不去调节音量了(因为觉得太麻烦了),但是效果又不能不要,所以有没有一些办法能够对输入的音频进行处理,使计算出来的音量始终稳定在一个固定范围内,不随着手机音量的变化而变化.
还没尝试用fft和反向fft重新计算音频采样,觉得可能效率跟不上.而且也不知道行不行.但是却苦于没有别的办法可以尝试的.有没有数字信号处理的大神给点解决方案......