【问题标题】:How to create equalizer for android如何为android创建均衡器
【发布时间】:2011-03-26 01:52:43
【问题描述】:

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

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

【问题讨论】:

  • 您必须提出一个更具体的问题才能在这里得到一个好的答案。你到底尝试了什么?什么失败了?你到底想完成什么?
  • 我正在为安卓编写媒体播放器。我需要为它创建均衡器。我找不到任何标准方法来修改 Android 中的音频流。我找到了一些 J2SE 均衡器库。但它使用 J2SE 特定的类。
  • 嗨,我正在寻找相同的实现。请给我一些基本的想法如何实现这个?

标签: android media equalizer


【解决方案1】:

【讨论】:

  • 我使用了示例中的相同类。获取 java.lang.UnsupportedOperationException: AudioEffect: nougat 上的无效参数操作错误。
【解决方案2】:

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

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

【讨论】:

  • 谢谢。但它仅适用于 Android 版本
  • @MistaGreen 是的,你是对的。如果你解决了这个问题,请帮助我
【解决方案3】:

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

【讨论】:

  • 您好,感谢您的评论,但我已经多次搜索用于 android 均衡器的 c/c++ 库但找不到。如果您会支持,那么我认为我的问题将得到解决,恳请您,如果您没有时间提供帮助,请分享一些图书馆信息。再次感谢...
  • 使用均衡器类兄弟
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-16
  • 1970-01-01
  • 1970-01-01
  • 2016-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多