声音波形绘制

最近在简书上看到一个绘制声波的文章,感觉很炫酷,自己看了文章,实践了一下。Demo中写了简单的实现,获取音波的是参考这篇文章

实现这个可以分为两步。
1.获取音波数据源。
2.绘制图形。

大致的实现:

获取音波的,这里用到了AVAssetReader,如果不太了解的童鞋可以百度一下
部分代码如下

    if (_audioRecorder.isRecording || _isRecordingPaused)
    {
        [_audioRecorder updateMeters];
        
        CGFloat normalizedValue = pow (10, [_audioRecorder averagePowerForChannel:0] / 20);

        [self.animationVies animationAddPointY:normalizedValue * 150];
        
    }

获取到音波的频率并转化成我们可用的数据后,我们就可以自己发挥想象做各种的展示。


siri.png

音波绘制

到这就完成了。。这里还是要谢谢开源大神们的项目参考的github上的Demo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,155评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,276评论 4 61
  • 六月的大雨 冲散了时光 也冲散了我们 从此,在我的心里 始终丢不下个你 你还好吗 我关上了这扇门 不知何年再推开进...
    qinchao_阅读 200评论 0 1
  • 我时常记不住一个人的模样 如同记不住昨晚的风 窗前飘零的几片叶 而你也变成其中一片 划过点点秋霜 温柔地在空中荡漾...
    扮乖小鱼阅读 324评论 1 4
  • 一路成长,一路收获 感恩岁月与你不期而遇,让我在世界之间尽享我的“2”态度。 22岁,感谢我最爱的你! 细细想来最...
    Seven柒公子阅读 522评论 0 0