android在输出混合上应用音频pcm过滤器

时间:2012-10-17 00:59:32

标签: android audio pcm

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

1 个答案:

答案 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);  
}