1

我有一些 PCM 过滤器例程,希望适用于 android 输出组合。当任何媒体播放器播放音乐时,可以增强音频性能。任何人都可以帮助我吗?非常感谢 !!

4

1 回答 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 回答