Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于API级别的Android均衡器<;9_Android_Java Native Interface_Media_Equalizer - Fatal编程技术网

用于API级别的Android均衡器<;9

用于API级别的Android均衡器<;9,android,java-native-interface,media,equalizer,Android,Java Native Interface,Media,Equalizer,我正在寻找一种在我的应用程序中使用均衡器的方法,它不依赖于 android.media.audiofx软件包,尤其是android.media.audiofx。均衡器类,因为它们仅适用于api级别>9的情况 有人知道在android下运行良好的本机库吗?我找到了mpg123,但这个库似乎速度很慢。或者有没有其他方法可以在没有本地库的情况下实现均衡器?我对此做了大量研究,发现您可能需要重写整个音轨库才能实现这一点 这将需要重型DSP,如果您真的想这样做,最好使用NDK来完成 否则,我只需编写一个包

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


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

我对此做了大量研究,发现您可能需要重写整个音轨库才能实现这一点

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

否则,我只需编写一个包装器,告诉应用程序您所处的API级别,并禁用这些功能

这是我写的关于这个问题的摘要:

希望这有帮助

编辑:


这个链接已经被点击了几次(链接被破坏了),所以我把它重定向到了一篇我刚刚用原始文本写的博客文章。上面的URL现在应该可以工作了。

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