小编use*_*335的帖子

Android Visualizer FFT /波形受设备容量的影响?

我正在使用Android 2.3.1上的Visualizer类进行一些音乐分析.我发现FFT和波形幅度受设备体积的影响.这意味着如果用户关闭了音量,我会收到很少或没有FFT数据.

我在摩托罗拉Xoom,三星Galaxy Tab和模拟器上进行了测试,它就是这样的.

我使用下面的代码:

mp = new MediaPlayer();
mp.setDataSource("/sdcard/sine1.wav");
mp.prepare();
mp.setLooping(true);
mp.start();
int audioSessionID = mp.getAudioSessionId();
v = new Visualizer(audioSessionID);
v.setEnabled(true);
Run Code Online (Sandbox Code Playgroud)

看一下Visualizer类的文档,似乎如果我们传入一个有效的音频会话id,那么可视化器应该在这个音频会话上运行.Visualizer似乎在输出组合上运行.

有没有其他人遇到这个或找到了解决方法?

谢谢

audio android fft visualizer media-player

8
推荐指数
1
解决办法
4517
查看次数

标签 统计

android ×1

audio ×1

fft ×1

media-player ×1

visualizer ×1