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,默認 640;waveMaxScale: 當waveAutoScale為 false 時,表示當前顯示的最大的波峰值,實際上的波峰值為一個音頻采樣點(2個字節(jié))的最大值,即 Short.MAX_VALUE
3、使用
waveview.clear(): 用于清空之前繪制的波形圖waveView.feedAudioData(audio: ByteArray): 送入音頻數(shù)據(jù),每一組對應(yīng)繪制一條波形線,繪制超過屏幕后會自動滾動waveView.stop(): 結(jié)束繪制后調(diào)用,波形圖回到開始位置
示例 Demo:
以上就是Android 波形圖實現(xiàn)效果示例的詳細內(nèi)容,更多關(guān)于Android 波形圖的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Android編程實現(xiàn)的微信支付功能詳解【附Demo源碼下載】
這篇文章主要介紹了Android編程實現(xiàn)的微信支付功能,結(jié)合實例形式詳細分析了Android微信支付功能的實現(xiàn)步驟與具體操作技巧,并附帶了Demo源碼供讀者下載參考,需要的朋友可以參考下2017-07-07
Android實現(xiàn)旋轉(zhuǎn)動畫的兩種方式案例詳解
這篇文章主要介紹了Android實現(xiàn)旋轉(zhuǎn)動畫的兩種方式,需要的朋友可以參考下2021-08-08
Android APK優(yōu)化工具Zipalign詳解
本文主要介紹Android APK優(yōu)化工具Zipalign,這里整理了相關(guān)資料,并詳細介紹如何使用Zipalign工具及使用技巧,有需要的小伙伴可以參考下2016-09-09
在Visual Studio上構(gòu)建C++的GUI框架wxWidgets的開發(fā)環(huán)境
這篇文章主要介紹了Visual Studio上構(gòu)件C++的GUI框架wxWidgets開發(fā)環(huán)境的方法,wxWidgets是一個跨多個系統(tǒng)平臺的圖形化界面開發(fā)框架,并且可用語言不限于C++,需要的朋友可以參考下2016-04-04

