【问题标题】:Android Equalizer for API Level < 9API 级别 < 9 的 Android 均衡器
【发布时间】:2011-08-08 15:34:15
【问题描述】:

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

有人知道在 android 下运行良好的原生库吗?我找到了 mpg123 但似乎这个库很慢。或者有没有其他方法可以在没有原生库的情况下实现均衡器?

【问题讨论】:

  • 嗨,如果你得到解决方案,告诉我怎么做?
  • 遗憾的是我没有找到任何解决方案,因为 pheonixblade 发布似乎没有什么好办法

标签: android java-native-interface media equalizer


【解决方案1】:

我对此进行了大量研究,发现您可能必须重写整个 AudioTrack 库才能完成此操作。

这将需要大量的 DSP,如果您真的想这样做,最好使用 NDK 来完成。

否则,我只会编写一个包装器,告诉应用程序您处于哪个 API 级别,然后禁用这些功能。

这是我就这个问题写的摘要:

http://isthisonthetest.com/?q=node/12

希望这会有所帮助!

编辑:

这个链接已经获得了一些点击(并且链接被破坏了),所以我将它重定向到我刚刚使用原始文本制作的博客文章。上面的 URL 现在应该可以使用了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 2013-01-16
    • 2020-04-16
    • 2018-04-29
    • 2015-07-15
    • 1970-01-01
    相关资源
    最近更新 更多