常见问题

产品 / 插件
平台 / 框架

怎么处理音频噪声问题?

产品 / 插件:实时音视频 / 实时语音 / 低延迟直播 / 畅直播

平台 / 框架:iOS / Android / macOS / Windows / Unity3d

更新时间:2021-09-09 19:57


音频噪声一般是由外部环境或录放音设备造成的,建议开发者尝试以下操作步骤处理音频噪声问题。

1 自查

参考以下的操作,确认噪声是否已消除:

  • 确认是否为近场测试:通信两端的手机在同一房间内,且处于公放状态,连环增益大于 1 时会产生近场啸叫。
  • 确认音频是否使用了自定义音频采集。自定义音频采集本身不会引起噪声,但在传输给 SDK 的过程中,可能会因为数据不完整而产生噪声。该模式 SDK 不支持噪声抑制。
  • 通话时一方环境是否太过嘈杂。比如麦克风对着电脑风扇,屋内很吵,窗外很吵等。
  • 确认录音设备是否正常工作。比如外置声卡、耳机、麦克风接触不良会造成电流声。
  • 耳机上的麦克风晃动或和衣服摩擦也会产生杂音。
  • 手机充电或者有漏电也会产生电流声。

2 联系 ZEGO 技术支持

如果问题仍然存在,请联系 ZEGO 技术支持,并提供以下信息,方便快速定位问题。

信息 详情
必要信息
存在音频噪声的房间 ID(roomID)。
出现噪声的音频发送端和接收端的用户 ID(userID)。
可选信息
音频噪声的录音文件。
出现音频噪声的具体时间段。
出现卡顿的流的 ID(streamID)。
退出房间,再重新加入房间后,音频噪声是否仍然存在。
macOS 或 Windows 的设备测试结果是否正常。
音频噪声是否一直存在,还是只有当自己说话时能听见噪声,而其他用户说话时没有噪声。
SDK 日志文件,详情请参考 如何设置和获取 SDK 的日志、堆栈信息