2017-04-10 120 views
0

我是Android開發新手(儘管我知道一定數量的java),並且我試圖製作一個非常簡單的插件,可以將某些變量傳遞給tasker。最終目標是我想用klwp中的某種bar visualizer音樂。我想爲此使用Visualizer class,但通過查看官方文檔以及這裏的一些示例代碼和各種問題,我無法正確使用它。瞭解Android Visualizer類

說吧,可視化,就像上面的鏈接,有64個酒吧。基本上我想要做的就是根據FFT數據得到一個64位整數的數組,其相對值爲1-100。的播放音頻,然後每秒更新幾次。因此,例如,將頻帶切割成64個「切片」,然後將每個切片的平均強度獲得基本上可視化器上相應條的高度。我甚至不需要用java繪製它們,我只需要整數。

我不知道我是否全力以赴,但是我很難解決如何使用Visualizer來實現這個功能,我想知道是否有人可以給我一個例子來說明如何實現它或解釋如何我會去做。

謝謝!

回答

0

您可以使用這些第三方庫音頻可視化:

1)https://android-arsenal.com/details/1/4892(SIRIWaveView)

2)https://android-arsenal.com/details/1/4622(Audiogarm)

+0

這並不完全是我要找的,這些都是隻是動畫,它看起來並不像他們實際顯示音頻數據。不過謝謝。 – Mari

+0

你可以在聽力圖中做到這一點,許多其他圖書館也在那裏。它將分析音頻數據,然後相應地設置波形。 – Hangman