近日,随着谷歌浏览器(Chrome)正式推送第149版本更新,大量用户和开发者反馈:在基于WebRTC(网页实时通信)技术的音频传输场景中,出现声音断续、无声、音质严重劣化甚至连接中断等问题。这一状况迅速在技术社区、远程办公用户及在线教育平台中引发强烈反响,被视为近年来Chrome在WebRTC音频处理方面最严重的一次回归性缺陷。

故障表现:从轻微卡顿到完全无声

据多位用户在Chromium官方论坛及社交媒体上反映,Chrome 149更新后,在使用Google Meet、Zoom网页版、Discord网页版、腾讯会议网页版等主流WebRTC应用时,音频传输出现一致性问题。典型症状包括:
- 发送端麦克风采集正常,但接收端用户听到的声音断断续续,类似“机器人音效”;
- 部分用户在通话开始后数秒内,对方完全听不到自己的声音,但本端视频与网络连接显示正常;
- 在多人会议场景中,频繁出现特定用户的音频流丢失,需要反复重连才能恢复;
- 使用外接音频设备(如USB耳机、专业麦克风)的用户受影响的概率明显高于内置麦克风用户。

一位来自美国的远程教育机构IT管理员在报告描述称:“自Chrome更新到149后,我们至少有30%的在线课堂出现了音频故障。学生报告说老师的声音像在‘水下说话’,而教师端却显示一切正常。我们必须紧急给所有用户降级回Chrome 148,才恢复了教学秩序。”

根源探究:音频编码器与缓冲区管理疑似冲突

目前谷歌Chrome团队尚未发布正式的事故分析报告,但根据Chromium开源项目中的Bug追踪信息(Issue ID: 149-XXXX),开发人员已将问题定位到与音频编码模块及抖动缓冲区(Jitter Buffer)的交互逻辑上。

初步调查显示,Chrome 149更新了WebRTC内部用于Opus音频编码器的优化策略,以尝试降低延迟并提升在弱网环境下的表现。然而,新算法在对待特定采样率(如48000Hz)及多声道音频流时,存在缓冲区溢出的边界条件:当网络抖动导致音频包到达时间不均衡时,新引入的“主动预测性重采样”机制错误地丢弃了正常数据包,造成接收端音频连续性被破坏。

此外,有开发者在社区分析指出,该缺陷在采用“恒定比特率(CBR)编码”配置的WebRTC会话中表现尤为严重,而视频会议平台默认多采用此模式。这也解释了为何Zoom、Meet等大型服务受影响范围远超预期。

波及范围:从个人用户到企业级服务

截至目前,Chrome 149已在全球范围内覆盖超过数亿用户。由于浏览器自动更新机制,大多数用户已在不知情的情况下升级至问题版本。受影响的应用涵盖了在线办公、远程医疗、直播互动、在线教育等依赖实时音频的关键领域。

部分中小型WebRTC服务商表示,过去一周内其用户发起的音频质量投诉量激增300%以上。一家提供在线心理咨询平台的负责人公开表示:“我们不得不提示所有来访者使用Chrome 148或切换到Firefox、Edge浏览器,否则咨询过程中断的风险不可接受。”

值得注意的是,基于Chromium内核的Edge浏览器以及Opera等同样受此影响——因为它们同步了Chrome的WebRTC底层代码。微软在收到报告后已紧急发布Edge 149.0.1版本,回滚了部分音频相关修改,但Chrome官方尚未同步此补丁。

谷歌回应:正在修复,临时方案发布

在持续发酵近一周后,谷歌Chrome官方团队于昨日(4月12日)在Chromium博客上发布声明,承认在149版本中存在“特定配置下的WebRTC音频传输可靠性下降问题”,并表示为确保生产环境稳定,已暂停149版本的自动推送。同时,团队正全力排查边界条件,预计将在Chrome 149.0.2或紧急补丁149.0.1中修复。

针对急需临时解决方案的用户,谷歌建议: - 前往 chrome://flags/#disable-webrtc-opus-fec,将“Disable Opus FEC”标记设置为“Enabled”,以关闭新引入的差错掩盖算法(该操作可能增加弱网下的音频中断概率,但可恢复基本语音功能); - 或将音频输入设备采样率手动设置为44100Hz(若设备支持); - 对于企业用户,可通过组策略强制浏览器停留在Chrome 148版本,直至修复版发布。

行业警示:浏览器升级不应忽视通信内核测试

此次事件再次凸显了浏览器作为实时通信基础设施的重要性。随着WebRTC成为视频会议、云游戏、元宇宙等场景的基石,浏览器核心团队的每一次底层优化都必须经过通信场景的多维度回归测试,尤其是对极端网络条件、多种音频硬件组合的兼容性验证。

有资深WebRTC工程师评论称:“Chrome团队在延迟优化上激进的结果,往往牺牲了稳定性。2018年类似的音频问题出现在Chrome 68上,2021年在Chrome 92上又出现过一次。每次都是‘修复旧Bug、引入新Bug’的循环。行业需要浏览器厂商建立更严格的音频语义测试套件。”

截至发稿时,Chrome 149仍在多数用户的设备上运行,修复补丁的具体发布时间尚未明确。对于高度依赖WebRTC音频的组织与用户,建议密切关注Chrome更新动态,并优先考虑降级或更换浏览器作为应急手段。我们将持续跟进事件的后续发展。