问题描述
|
我正在寻找一种在我的应用程序中使用均衡器的方法,该方法不依赖于
android.media.audiofx包,尤其是android.media.audiofx。均衡器类,因为它们仅适用于api级别> 9。
有人知道在Android下可以正常使用的本机库吗?我找到了mpg123,但看来该库非常慢。还是还有另一种无需本地库即可实现均衡器的方法?
解决方法
我对此进行了大量研究,发现您可能必须重写整个AudioTrack库才能完成此任务。
如果您确实想这样做,则需要笨重的DSP,最好使用NDK来完成。
否则,我只写一个包装程序,告诉应用程序您所处的API级别,然后禁用这些功能。
这是我写的关于这个问题的摘要:
http://isthisonthetest.com/?q=node/12
希望这可以帮助!
编辑:
该链接获得了一些成功(该链接已断开),所以我将其重定向到了我刚才用原始文本撰写的博客文章中。上面的URL现在应该可以使用。