gpt4 book ai didi

android - Android-导出均衡的音频文件

转载 作者:行者123 更新时间:2023-12-03 01:23:24 24 4
gpt4 key购买 nike

我目前正在使用this Android Equalizer App的修改版本,在该版本中,我从文件系统而不是Assets文件夹中获取音频文件(由单独的应用程序制作的录音)。目前效果很好,该应用程序设法打开了音频文件,并且我能够增强和静音某些频率。

但是,我还需要能够以增强和静音的方式“导出”“编辑”的音频文件。现在的主要挑战是MediaPlayerEqualizer对象都没有可以导出正在播放的音频的方法。另一个限制是MediaRecorder记录形成了麦克风,这是一个问题,因为它可能会在记录中引入噪音,或者如果连接了头戴式耳机甚至根本什么也不记录。

我已经阅读了Playback Capture,但我认为这不适用于运行早于Android Q(Android 10)的Android OS的设备。

现在,我真的很困惑如何进行。

我的目标是:通过麦克风录音,调整音频文件中的某些频率,然后保存编辑后的音频文件。如果有一种更有效的方法,那么我可以接受任何想法。

我的主要问题是:在均衡器“运行”之后,有没有办法“保存”音频文件?我意识到我对整个场景的简化过于简单,并且我承认我对这一主题普遍缺乏知识。

最佳答案

我也尝试这样做。我用fmod解决了这个问题。
例如:

dsp->setParameterFloat(FMOD_DSP_THREE_EQ_LOWGAIN, 2);


channel->addDSP(index, dsp);


或这个:

FMOD_DSP_MULTIBAND_EQ


在fmod中,您可以获得比简单均衡器更多的设置,还可以保存效果而没有任何问题

关于android - Android-导出均衡的音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60638377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com