2011-06-11 71 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