我有一些 PCM 过滤器例程,希望适用于 android 输出组合。当任何媒体播放器播放音乐时,可以增强音频性能。任何人都可以帮助我吗?非常感谢 !!
问问题
728 次
1 回答
0
你需要使用这个
在输出混合(音频会话 0)上创建 Visualizer 需要权限MODIFY_AUDIO_SETTINGS
我不知道您是否也需要RECORD_AUDIO
权限
这是一些工作源代码的链接
// Create the Visualizer object and attach it to our media player.
// you want the audiosessionid here to be 0 for output mix
mVisualizer = new Visualizer(0);
mVisualizer.setCaptureSize(Visualizer.getCaptureSizeRange()[1]);
mVisualizer.setDataCaptureListener(new Visualizer.OnDataCaptureListener() {
public void onWaveFormDataCapture(Visualizer visualizer, byte[] bytes,
int samplingRate) {
mVisualizerView.updateVisualizer(bytes); // this is the where you put the pcm routine
}
public void onFftDataCapture(Visualizer visualizer, byte[] bytes, int samplingRate) {}
}, Visualizer.getMaxCaptureRate() / 2, true, false);
}
于 2013-09-02T22:13:06.473 回答