iOS根据录放音分贝大小描绘波形图(-)

1.在项目中,遇到要描绘音频波形图,首先想到的自然是参考苹果手机自带的录音备忘录。图1 ,是苹果录音备忘录描绘出来的波形图。

iOS根据录放音分贝大小描绘波形图(-)_第1张图片
图1

分析这个图:

1.波形的特征,上下对称,成指数衰减,也可以看成是反比例衰减。

2.滤波。通过获取环境噪声,设置阈值,使波形在该阈值以内平稳,或者有小小起伏。

结论:通过Quartz2D描绘时,可以采用上下对称描绘,其中分贝的获取:[self.recorder averagePowerForChannel:0];当然在处理数据时涉及多种算法以及预处理,具体的在demo里面。先让大家看下一个GIF图,本人自己描绘出来的波形效果,这个是在iPhone模拟器上运行的效果。

iOS根据录放音分贝大小描绘波形图(-)_第2张图片
自己的粗略版

想要源码的请给我来一个红包,怎么的也要10块钱吧。哈哈哈,,下期,我将把算法进行更新,技术就是要突破自己、本人QQ:2404225920、欢迎技术交流、不约不闲聊。

你可能感兴趣的:(iOS根据录放音分贝大小描绘波形图(-))