欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android?音頻波形圖實現(xiàn)效果示例

 更新時間:2023年08月03日 09:15:45   作者:JinYx  
這篇文章主要為大家介紹了Android?音頻波形圖實現(xiàn)效果示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

波形效果圖 

1、導(dǎo)入依賴

maven { url "https://jitpack.io" }
implementation 'com.github.Jin-Yx:AudioWave:1.23.0223'

2、layout 布局

<com.jinyx.audiowave.WaveView
    android:id="@+id/waveView1"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="6"
    app:waveAutoScale="true"
    app:waveColor="@color/purple_500"
    app:waveCount="1920"
    app:waveMaxScale="32767"/>

屬性說明:

  • waveAutoScale: 控制波形圖的高度值是否根據(jù)波峰動態(tài)縮放
  • waveColor: 設(shè)置波形顏色
  • waveCount: 設(shè)置一個屏幕寬度能繪制的波形線數(shù)量,不能小于屏幕寬像素的 1/10,默認(rèn) 640;
  • waveMaxScale: 當(dāng) waveAutoScale 為 false 時,表示當(dāng)前顯示的最大的波峰值,實際上的波峰值為一個音頻采樣點(2個字節(jié))的最大值,即 Short.MAX_VALUE

3、使用

  • waveview.clear(): 用于清空之前繪制的波形圖
  • waveView.feedAudioData(audio: ByteArray): 送入音頻數(shù)據(jù),每一組對應(yīng)繪制一條波形線,繪制超過屏幕后會自動滾動
  • waveView.stop(): 結(jié)束繪制后調(diào)用,波形圖回到開始位置

示例 Demo:

錄音數(shù)據(jù)

音頻文件數(shù)據(jù)

以上就是Android 波形圖實現(xiàn)效果示例的詳細內(nèi)容,更多關(guān)于Android 波形圖的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論