API级别<9的Android均衡器

问题描述

| 我正在寻找一种在我的应用程序中使用均衡器的方法,该方法不依赖于 android.media.audiofx包,尤其是android.media.audiofx。均衡器类,因为它们仅适用于api级别> 9。 有人知道在Android下可以正常使用的本机库吗?我找到了mpg123,但看来该库非常慢。还是还有另一种无需本地库即可实现均衡器的方法

解决方法

我对此进行了大量研究,发现您可能必须重写整个AudioTrack库才能完成此任务。 如果您确实想这样做,则需要笨重的DSP,最好使用NDK来完成。 否则,我只写一个包装程序,告诉应用程序您所处的API级别,然后禁用这些功能。 这是我写的关于这个问题的摘要: http://isthisonthetest.com/?q=node/12 希望这可以帮助! 编辑: 该链接获得了一些成功(该链接已断开),所以我将其重定向到了我刚才用原始文本撰写的博客文章中。上面的URL现在应该可以使用。