【问题标题】:Need help/suggestions on Android sound processing需要有关 Android 声音处理的帮助/建议
【发布时间】:2014-01-11 19:18:12
【问题描述】:

我正在学习这个 Android 编程课程,我现在必须从事一个项目。我的应用程序应该能够添加一些效果,如混响/回声/合唱/等。到一个音轨。

我尝试使用PresetReverbEnvironmentalReverb 但没有成功(应用程序运行但没有应用任何效果)。

所以现在我正在尝试找到一些可以在我的项目或其他解决方案中集成和使用的库。谁能给我一些建议? (我已经用谷歌搜索了它,但找不到任何东西)提前谢谢!

稍后编辑(这是我用来从 android audiofx 库添加混响效果的一些代码):

rv = new PresetReverb(1, 0);
rv.setPreset(PresetReverb.PRESET_LARGEROOM);
rv.setEnabled(true);
player.attachAuxEffect(rv.getId());
player.setAuxEffectSendLevel(1.0f); 

我也检查了this 解决方案,但对我没有用。我在 Genymotion 虚拟设备 Galaxy Nexus - 4.3 - API 18 和三星 Galaxy Chat B5330 上测试了我的代码。

这里也是 github 仓库:https://github.com/razvan-tudosa/android-mediaplayer

【问题讨论】:

  • 我建议发布你用来尝试让 PresetReverb 或其他效果工作的代码。有机会我们可以帮助你找出你做错了什么......从简单的猜测开始,确保你有 MODIFY_AUDIO_SETTINGS 权限并在调用setDataSource后附加效果。
  • 如果您想要更精细的效果,您将不得不使用更底层的方法,您可以使用音频样本的缓冲区,然后将它们发送到:developer.android.com/reference/android/media/AudioTrack.html跨度>
  • 我发现了同样的问题 - 我根本无法让 AudioEffects 在 AudioTrack 上工作。没有错误,logcat 中没有任何内容,声音播放但没有效果!非常令人沮丧。尝试了多种设备和操作系统版本。
  • @BenClayton 同样在这里,你有没有运气让效果起作用?
  • @MateusGondim Nope - 尝试了我能想到的一切。得出的结论是它根本不起作用。

标签: android audio android-mediaplayer


【解决方案1】:

我对你的理解不够,但如果你想添加普通声音 MediaPlayer 如果你想要很短的声音效果,请使用 soundpool 查看 thenewboston 以获取有关声音和效果的快速视频教程

【讨论】:

  • 在我用 MediaPlayer 加载声音并播放后,我想在其上添加一个类似混响的效果。抱歉没有说清楚。
  • 如果您想要振动,请在here 中查看此问题
  • 哈哈,现在我明白了,对不起,我不知道效果,我很笨,抱歉:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多