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的主要内容,如果未能解决你的问题,请参考以下文章