iOS音波图的绘制生成
我们在实现录音和音乐播放功能的时候,经常需要绘制音波图,这篇文章主要讲如何根据声音自动生成音波图
首先我们先介绍一下如何获取声音的音波数据,根据每秒获取的数据然后绘制图形
利用方法:[self.recorder updateMeters]来获取音波的波值,然后对波值进行处理
获取了音波的数值后,现在我们需要来绘制音波图像了
首先创建一个view类,类中需要3个属性值,总数:totalCount,波值数组:voiceWaves,波值当前数组:currentVoiceWaves
然后开始编写绘制图形的方法:
根据获取到的音波数据绘制图形方法:
清空当前图形方法:
移动播放指针图形
具体效果如下图: