gpt4 book ai didi

安卓SIP语音通话: How disable noise suppression?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:14:33 26 4
gpt4 key购买 nike

我已经实现了 native Android SIP solution在我的 Android 应用中。

SipProfile.Builder builder = new SipProfile.Builder("username", "host");
builder.setPassword("password");
SipProfile me = builder.build();

//open
Intent intent = new Intent();
intent.setAction("android.truc.INCOMING_CALL");
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, Intent.FILL_IN_DATA);
manager.open(me, pendingIntent, null);

//make sip call
manager.makeAudioCall(me.getUriString(), "sip:username:host", new SipAudioCall.Listener() {
@Override
public void onCallEstablished(SipAudioCall call) {
call.startAudio();
}
}, 5);

一切正常,我可以调用另一个 SIP 客户端。但是我想听背景音,感觉有噪音抑制,因为我不听背景音。

Android原生SIP库有噪声抑制吗?如何使用 native Android SIP 库禁用此噪声抑制?或者如何调高麦克风的音量?

最佳答案

在研究了 SIPAudioCall 和 Manager 类的源代码实现后,我发现唯一可能导致噪声抑制的是音频编解码器模块。

在对这些编解码器进行更多研究后,我发现很多这样的编解码器,例如 AMR积极用于 VOIP 提供噪声抑制。如果您正在寻找没有噪声抑制的东西,您将需要找到哪个编解码器不提供​​噪声抑制或使用不同的可用编解码器。要操作使用的编解码器,请引用此答案 manipulate codecs .还有一个 list Android VOIP 中使用的编解码器。

关于安卓SIP语音通话: How disable noise suppression?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39001548/

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