18

我想为 android 创建简单的均衡器。我该怎么做?

尝试在 MediaPlayer 类中找到一些方法。但我所有的尝试都失败了。

4

3 回答 3

19

Android 有内置的 qualizer 引擎,虽然它不位于 MediaPlayer 类中,因为它本身是一个位于 android.media.audioFx 包中的类。

http://developer.android.com/reference/android/media/audiofx/Equalizer.html

于 2012-04-18T16:16:35.517 回答
5

简单的答案......你不能用框架或Java来做(因为Android中没有JMF支持)。您必须使用 NDK 和 JNI 来编译支持均衡器的本机库。如果您了解 C/C++,那么周围有很多库可以提供此功能,但如果您不了解 C/C++ 或有能力付钱给懂 C/C++ 的人,我建议您在力所能及的范围内继续做其他事情。 . 甚至还有一些适用于 Android 的工作示例,如果您环顾四周,使用 libmpg123 ......但 libmpg123 只为 mp3 提供均衡器接口。我发现它总体上很容易出错,并且损害了应用程序的稳定性,以至于它会锁定 android,我不得不拔出电池来重新启动手机。此外,即使均衡器扁平化,也有很多音频剪辑。这是我的经验...

于 2010-08-06T02:56:34.277 回答
3

我希望下面的链接对你有用。

https://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/AudioFxDemo.html

于 2011-09-20T05:13:19.087 回答