如何为android创建均衡器

Mis*_*een 18 media android equalizer

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

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

小智 18

Android有内置的限定引擎,虽然它不在MediaPlayer类中,因为它本身位于android.media.audioFx包中.

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

  • 谢谢.但它仅适用于Android版本<= 2.3.现在,它并不是那么重要. (2认同)

and*_*rkz 5

简单的答案......您不能使用框架或Java(因为Android中没有JMF支持).您必须使用NDK和JNI来编译具有均衡器支持的本机库.如果你知道C/C++有很多库可以提供这个功能,但是如果你不知道C/C++或者有办法付钱给某人,我会建议你继续使用其他的东西.甚至有一些Android的工作示例,如果你环顾四周,使用libmpg123 ...但libmpg123只为mp3提供均衡器接口.我发现它一般都是漂亮的车,并且以这样一种方式破坏了应用程序的稳定性,它会锁定Android,我不得不拉电池来重启手机.此外,即使均衡器扁平化,也有很多音频剪辑.那是我的经历......