2011-06-11 93 views
21

我的手機附帶的默認動態壁紙之一是牆紙,可以實時顯示在背景中播放音樂的波形。我想知道如何能做到這一點。我似乎應該以某種方式訪問​​背景音樂的流數據並實時計算樣本,但我不知道如何獲取流數據。我想我可以按照這個教程http://codeidol.com/java/swing/Audio/Build-an-Audio-Waveform-Display/顯示波形,但我不確定如何去做。幫助將不勝感激/如何繪製Android音樂播放器的波形?

回答

20

有一個Android類稱爲可視化,可以讓你訪問正在播放的音頻 http://developer.android.com/reference/android/media/audiofx/Visualizer.html

此外,由於Android是所有開源的,你可以看看動態壁紙是怎麼做的! https://android.googlesource.com/platform/packages/wallpapers/MusicVisualization/

+0

非常感謝!這正是我正在尋找的! – INeedHelpWithWaveforms 2011-06-11 21:45:51

+1

是否有最新的鏈接? – Siebe 2013-01-07 11:51:09

+2

在這裏找到它:https://android.googlesource.com/platform/packages/wallpapers/MusicVisualization/ – Siebe 2013-01-07 12:06:29