← Back to blog

给 Chromium 和 WebKit 反馈和跟进的 Bug 整理

这篇文章整理了一些我之前在跟进的 WebRTC / 音视频相关问题,方便后续自己回看,也方便集中追踪 Chromium 和 WebKit 两边的修复进展。

WebKit

Bug修复状态现象起始时间问题版本
247310In M1 Ventura Safari 16.1, when the constraints passed in by getDisplayMedia contain the ideal parameter, screen sharing will fail.2022-11-01M1 Ventura Safari 16.1 (18614.2.9.1.12)
242795iOS 16 beta 20A5312j 中,Chrome 调用 getUserMedia() 会出现黑屏视频。2022-07-15iOS 16 beta 20A5312j
238456Safari 15.2 在摄像头 pause / unpause 后出现音频回声问题。2022-03-28iOS Safari 15.2
236439麦克风采集 enable / disable 后,再停止并重启 audio track,音量会明显变小。2022-02-10iOS 15.4
232006通话中在 H264 下 mute camera 会直接导致 tab crash。2021-10-20iOS 15、15.1
230902MediaStreamTrack 的音量过低。2021-09-28iOS 15
230613canvas.captureStream() 行为异常,不符合预期。2021-09-22macOS Safari 14、15.4
218762WebRTC 在 iOS 14.2 上出现 stuttering audio。2020-11-10iOS 14.1
198545disable 再 enable audio track 后没有声音。2019-06-04iOS 13

Chromium

Issue修复状态现象起始时间问题版本
933677来自 RTC 的 MediaStream 如果没有挂到 media element 上,在 WebAudio、MediaRecorder 等场景中会是静音的。2019-02-20all
921354AudioWorkletProcessor.process() 的返回值解释和规范不一致。2019-01-1373
13693H264 硬编硬解会导致画面破碎。2022-02-18Windows all
1298955AudioWorkletProcessor 不会被 GC 正常清理。2022-02-19all
12704在 macOS 上编码 H.264 时,pc.replaceTrack() 后因为 FrameDropper 触发,编码 fps 会明显下降。2021-04-23Mac