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