Android API Level < 9的均衡器

8

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

有人知道在Android下工作良好的本地库吗?我发现了mpg123,但似乎这个库非常慢。或者甚至有其他方法可以实现均衡器而无需使用本地库吗?


如果你找到了解决方案,请告诉我怎么做? - Ramesh Akula
很遗憾,我没有找到任何解决方案,正如pheonixblade发布的那样,似乎没有好的方法。 - senola
1个回答

2
我对此进行了大量研究,并发现您可能需要重写整个AudioTrack库才能完成此操作。 如果您真的想做到这一点,那么最好使用NDK来完成重型DSP。
否则,我建议您编写一个包装器,告诉应用程序您所在的API级别,并禁用那些功能。
以下是我对这个问题撰写的摘要:http://isthisonthetest.com/?q=node/12 希望这可以帮到您!
编辑:由于此链接受到了一些点击(并且链接已损坏),因此我将其重定向到我刚刚发布的博客文章,其中包含原始文本。 上面的URL现在应该可以使用了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接