用于API级别的Android均衡器< 9

时间:2011-04-19 12:27:28

标签: android java-native-interface media equalizer

我正在寻找一种在我的应用程序中使用均衡器的方法,它不依赖于 android.media.audiofx包特别是android.media.audiofx。均衡器类,因为它们仅适用于api级别> 9。

有没有人知道在android下运行良好的本机库?我找到了mpg123,但似乎这个库非常慢。或者是否有其他方法可以在没有本机库的情况下实现均衡器?

1 个答案:

答案 0 :(得分:2)

我对此进行了大量研究,发现您可能需要重写整个AudioTrack库才能实现这一目标。

如果您真的想要这样做,那将需要使用NDK最好的DSP。

否则,我只会编写一个包装器,告诉应用程序您所在的API级别,并禁用这些功能。

以下是我就此问题撰写的摘要:

http://isthisonthetest.com/?q=node/12

希望这有帮助!

编辑:

此链接已获得一些点击(并且链接已被破坏),因此我将其重定向到我刚用原始文本制作的博客文章。上面的网址现在可以使用了。