gpt4 book ai didi

android - 在哪里使用噪声抑制器?

转载 作者:行者123 更新时间:2023-12-03 02:30:13 27 4
gpt4 key购买 nike

我正在开发我的第一个应用程序,它将使用手机的麦克风录制音频。我想应用一些声音预处理算法,例如#NoiseSuppressor,但不知道在哪里使用它?录制时还是录制完成后?任何人都可以抽出宝贵的时间来帮助我。任何帮助将不胜感激。

最佳答案

请注意,您只能对AudioTrack和AudioRecord实时使用噪声消除,而对MediaRecorder则不能。要使用噪声抑制器:

public void enableNoiseSuppressor() {
if (NoiseSuppressor.isAvailable() && noiseSuppressor == null) {
noiseSuppressor = NoiseSuppressor.create(microphoneId);
noiseSuppressor.setEnabled(true);
Log.i(TAG, "NoiseSuppressor enabled");
} else {
Log.e(TAG, "This device don't support NoiseSuppressor");
}
}

此处是一个更旧,更底层的方法的示例 https://twigstechtips.blogspot.com/2013/07/android-enable-noise-cancellation-in.html

关于android - 在哪里使用噪声抑制器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57142693/

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