聲音波形繪制

最近在簡書上看到一個繪制聲波的文章,感覺很炫酷,自己看了文章,實踐了一下。Demo中寫了簡單的實現(xiàn),獲取音波的是參考這篇文章

實現(xiàn)這個可以分為兩步。
1.獲取音波數(shù)據(jù)源。
2.繪制圖形。

大致的實現(xiàn):

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

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

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

獲取到音波的頻率并轉(zhuǎn)化成我們可用的數(shù)據(jù)后,我們就可以自己發(fā)揮想象做各種的展示。


siri.png

音波繪制

到這就完成了。。這里還是要謝謝開源大神們的項目參考的github上的Demo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,076評論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,200評論 4 61
  • 六月的大雨 沖散了時光 也沖散了我們 從此,在我的心里 始終丟不下個你 你還好嗎 我關(guān)上了這扇門 不知何年再推開進(jìn)...
    qinchao_閱讀 193評論 0 1
  • 我時常記不住一個人的模樣 如同記不住昨晚的風(fēng) 窗前飄零的幾片葉 而你也變成其中一片 劃過點點秋霜 溫柔地在空中蕩漾...
    扮乖小魚閱讀 322評論 1 4
  • 一路成長,一路收獲 感恩歲月與你不期而遇,讓我在世界之間盡享我的“2”態(tài)度。 22歲,感謝我最愛的你! 細(xì)細(xì)想來最...
    Seven柒公子閱讀 515評論 0 0