可以在SoundPool对象上使用Android Visualizer类吗?

时间:2015-08-01 01:33:41

标签: android fft sessionid soundpool visualizer

使用SoundPool音频类时,与播放短音频剪辑时相比,它肯定比MediaPlayer有一些优势。我注意到的两个是SoundPool要快得多。 MediaPlayer在启动时可能会有点滞后,从一个声音片段到另一个声音片段更容易,我不必每次都停止,重置,准备。

但是,是否可以使用可视化工具从SoundPool中播放的音频数据中获取实时fft数据,就像使用MediaPlayer一样?我无法想到任何涉及这个问题的话题,但是我认为我会问这个机会,因为它看起来应该是可能的。文档说," SoundPool库使用MediaPlayer服务将音频解码为原始的16位PCM单声道或立体声流。" 因此,如果我可以引用MediaPlayer那么SoundPool正在使用那么我想我可能只是使用getAudioSessionId()

我已经尝试将会话ID设置为0以获得输出组合。它没有用,但它无论如何都不是我想要的理想效果。我做的第一件事就是尝试使用加载的SoundPool SoundID代替可视化器会话ID,但这也没有用。

0 个答案:

没有答案