我正在使用Android 2.3.1上的Visualizer类进行音乐分析。我发现FFT和波形幅度受设备音量的影响。这意味着,如果用户将音量调低,我将收到很少或没有FFT数据。
我已在Motorola Xoom、Samsung Galaxy Tab和模拟器上进行了测试,结果都是如此。
我正在使用以下代码:
看了Visualizer类的文档后,如果我们传递一个有效的音频会话id,那么可视化器应该会操作这个音频会话。似乎Visualizer正在操作输出混音。您是否遇到过这种情况或找到了解决方法?谢谢。
我已在Motorola Xoom、Samsung 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);
看了Visualizer类的文档后,如果我们传递一个有效的音频会话id,那么可视化器应该会操作这个音频会话。似乎Visualizer正在操作输出混音。您是否遇到过这种情况或找到了解决方法?谢谢。