我正在寻找一种在我的应用程序中使用均衡器的方法,它不依赖于 android.media.audiofx包特别是android.media.audiofx。均衡器类,因为它们仅适用于api级别> 9。
有没有人知道在android下运行良好的本机库?我找到了mpg123,但似乎这个库非常慢。或者是否有其他方法可以在没有本机库的情况下实现均衡器?
答案 0 :(得分:2)
我对此进行了大量研究,发现您可能需要重写整个AudioTrack库才能实现这一目标。
如果您真的想要这样做,那将需要使用NDK最好的DSP。
否则,我只会编写一个包装器,告诉应用程序您所在的API级别,并禁用这些功能。
以下是我就此问题撰写的摘要:
http://isthisonthetest.com/?q=node/12
希望这有帮助!
编辑:
此链接已获得一些点击(并且链接已被破坏),因此我将其重定向到我刚用原始文本制作的博客文章。上面的网址现在可以使用了。