如何为android创建均衡器

我想为android创建简单的均衡器。我该怎么做? 尝试在MediaPlayer类中找到一些方法。但我所有的尝试都失败了。     
已邀请:
简单的答案......您不能使用框架或Java(因为Android中没有JMF支持)。您必须使用NDK和JNI来编译具有均衡器支持的本机库。如果你知道C / C ++有很多库可以提供这个功能,但是如果你不知道C / C ++或者有办法付钱给某人,我会建议你继续使用其他的东西。甚至有一些Android的工作示例,如果你环顾四周,使用libmpg123 ......但是libmpg123只为mp3提供了均衡器接口。我发现它一般都是漂亮的车,并且以这样一种方式破坏了应用程序的稳定性,它会锁定Android,我不得不拉电池来重启手机。此外,即使平衡器均衡,也有很多音频剪辑。那是我的经历......     
Android有内置的限定引擎,虽然它不在MediaPlayer类中,因为它本身位于android.media.audioFx包中。 http://developer.android.com/reference/android/media/audiofx/Equalizer.html     
你可以创建一个均衡器
Equalizer equalizer = new Equalizer(0,mediaplayer.getAudioSessionId());

equalizer.setEnabled(true);

equalizer.getNumberOfBands(); //it tells you the number of equalizer in device.

equalizer.getNumberOfPresets();//like Normal Classic,Dance Flat,Folk Heavy Metal,Hip Hop,Jazz, Pop, Rock
http://developer.android.com/reference/android/media/audiofx/Equalizer.html 看看完整的例子     
我希望下面的链接对你有用。 https://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/AudioFxDemo.html     

要回复问题请先登录注册