Agora 视频通话报错 2001 AUDIO_INPUT_LEVEL_TOO_LOW

Posted

技术标签:

【中文标题】Agora 视频通话报错 2001 AUDIO_INPUT_LEVEL_TOO_LOW【英文标题】:Error 2001 AUDIO_INPUT_LEVEL_TOO_LOW in Agora video Call 【发布时间】:2020-08-17 09:23:21 【问题描述】:

一切正常,但在将 Agora 更新到 3.1.2 后,一旦远程用户加入视频通话,几秒钟后,视频通话断开并在日志中出现此错误 "type":"exception","code":2001,"msg":"AUDIO_INPUT_LEVEL_TOO_LOW"

版本信息。 “ngx-agora”:“2.0.1”, "agora-rtc-sdk": "3.1.2", 角 10.0.8

【问题讨论】:

【参考方案1】:

这是开发人员已知的问题,团队正在努力修复它,并且是 Agora IO 社区回购here 上的一个开放错误。

用开发者的话来说:

如何重现

如果您在没有任何用户交互的情况下创建和发布麦克风音轨,远程用户可能听不到您的声音。在这种情况下,控制台会打印一些日志,例如 SEND_AUDIO_BITRATE_TO_LOW 和 AUDIO_INPUT_LEVEL_TOO_LOW。

一旦你与​​网页交互,远程用户就会听到你的声音。

根本原因

Agora Web SDK NG 默认使用 AudioContext API 做一些音频预处理。但是,AudioContext 受到浏览器自动播放策略的限制。如果用户没有与您的网页进行交互,AudioContext 将不会运行。所以在这种情况下,SDK的预处理模块不会产生音频数据。

如何避免

我们将在 v4.0.2 中修复此问题,并将在下个月发布。

目前,我们建议您在发布音轨之前确保用户已与网页进行了交互。例如,用户需要点击accpet或confirm按钮才能开始通话。

【讨论】:

以上是关于Agora 视频通话报错 2001 AUDIO_INPUT_LEVEL_TOO_LOW的主要内容,如果未能解决你的问题,请参考以下文章

agora 支持视频通话铃声吗

是否可以录制 Agora SDK 视频通话?

Agora WebRTC 更改视频通话视图

Agora:ReactNative 没有在视频通话中渲染显示远程用户视频

Flutter 中的 Agora 视频通话问题

在 Agora.io 视频通话后 Unity VideoPlayer 音频中断