WaveLine音波正弦曲線波浪

前言

項目中有語音錄入文字的功能,需要一個動畫效果。所以需要實現(xiàn)一個隨音頻大小而改變的波浪圖形。是基于A memory-friendly recording wave animation一款性能內(nèi)存友好的錄音波浪動畫的基礎(chǔ)上進行修改完成的。感謝這位大神,原理講解請看這里

github地址https://github.com/lzy2626/WaveLine

看一下效果圖:

GIF.gif

使用方式:

Step 1. Add it in your root build.gradle at the end of repositories:
    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
Step 2. Add the dependency
    dependencies {
            implementation 'com.github.lzy2626:WaveLine:Tag'
    }
Step 3.xml
    <com.lzy.waveline.WaveLineView
        android:id="@+id/waveLineView"
        android:layout_width="match_parent"
        android:layout_height="200dp"
        app:wlvBackgroundColor="@android:color/white" />
Step 4.activity
  waveLineView = (WaveLineView) findViewById(R.id.waveLineView);
  waveLineView.startAnim();

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

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

  • 一是發(fā)現(xiàn)自己不再是世界中心的時候,二是發(fā)現(xiàn)再怎么努力也無能為力的時候,三是接受自己的平凡并去享受平凡的時候。 ...
    簡靜L閱讀 828評論 0 3
  • 一周前,我抱怨說沒有書可看(新買的看完了,原來的不想翻出來,古籍總耐不下性子來背),室友及時問我要不要看她從圖書館...
    花花公舉閱讀 1,071評論 0 1
  • 1,我的內(nèi)在小孩。聽課后,我也試著在尋找我的內(nèi)在小孩,就像今天,我不要在房產(chǎn)證上寫我的名字,一直都很確定不要。所以...
    心曙_d605閱讀 369評論 4 17
  • 本周 1.本周最大的收獲是去上了易效能的線下課,能量滿滿,目標(biāo)明確,愛上跑步,工具使用更順手 2.執(zhí)行力還有待加強...
    DaisyMiu閱讀 138評論 0 0
  • 我是日記星球278號星寶寶,彼岸。我正在參加日記星球21天蛻變之旅,這是我的第5篇原創(chuàng)日記,希望大家喜歡。 ...
    彼岸8閱讀 520評論 0 1