我有一些PCM过滤器例程,希望适用于android输出组合。 当任何媒体播放器播放音乐时,可以增强音频性能。 有人可以帮助我吗?非常感谢!!
答案 0 :(得分:0)
您需要使用this
在输出混音(音频会话0)上创建展示台需要权限MODIFY_AUDIO_SETTINGS
我不知道你是否还需要RECORD_AUDIO
permision
以下是指向某些工作source code
的链接 // 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);
}