2011-08-11 42 views
3

我在Android 2.1应用程序中使用MediaPlayer播放mp3文件。现在我想在这个音乐播放过程中显示均衡器(如下图)。mp3播放期间的Android均衡器

enter image description here

谁能给我任何想法如何实现它或任何代码?

回答

1

Android 2.3及以上版本包含对音频应用效果的支持,其中之一是多频段均衡器(在我测试的所有设备上,已有5个频段)。请参阅http://developer.android.com/reference/android/media/audiofx/Equalizer.html

如果您希望在2.3之前的设备上支持均衡,或者您希望支持不同的频段或其他处理效果,您将需要做很多工作。 Android的这些版本没有提供解码音频后处理的钩子。因此,您需要为原生播放器编写自己的替代品,然后查找或编写一些处理代码来执行均衡。如果您在Android SDK中查找打包解决方案,则无法找到它。