iOS音波图的绘制生成

2018-12-29 王建伟 iOS开发

我们在实现录音和音乐播放功能的时候,经常需要绘制音波图,这篇文章主要讲如何根据声音自动生成音波图

首先我们先介绍一下如何获取声音的音波数据,根据每秒获取的数据然后绘制图形

利用方法:[self.recorder updateMeters]来获取音波的波值,然后对波值进行处理

获取了音波的数值后,现在我们需要来绘制音波图像了

首先创建一个view类,类中需要3个属性值,总数:totalCount,波值数组:voiceWaves,波值当前数组:currentVoiceWaves

然后开始编写绘制图形的方法:

根据获取到的音波数据绘制图形方法:

清空当前图形方法:

移动播放指针图形

具体效果如下图:

网站备案号:京ICP备11043289号-1 北京市公安局网络备案 海1101084571
版权所有 北京育灵童科技发展有限公司 Copyright © 2002-2024 www.elight.cn, All Rights Reserved