iOS开发中录制音视频的时候,有时候需要用到录制波纹的进度动画,这个其实就是获取录音框架的分贝,然后利益贝塞尔曲线根据不同的分贝而进行绘制图形,以下是实现全过程
1.绘制贝塞尔曲线的文件封装代码.h文件
.m文件
2.具体使用方法为创建上下俩镜像对称的视图,添加到父视图即可,然后在定时器里面获取录音的分贝值
具体获取分贝值是在录音的时候开启一个定时器,定时器里面实时获取录音的分贝值,然后调用绘制即可
其中里面的[self.recorder levels]为获取录音分贝值,具体获取方法是
特别注意,录音对象需要开启_recorder.meteringEnabled = YES;不然无法获取分贝值