开启硬件加速,当出现丢包时,偶现视频花屏的问题。
Chrome 88 开启硬件加速时,使用 HTMLMediaElement.captureStream 推 MP4 文件,远端拉流观看黑屏问题。Chrome bug
Mac Chrome 88(88.0.4324.96) 关闭硬件加速时,推摄像头采集的视频流,远端拉流观看黑屏问题。Chrome bug
Chrome 使用 deviceId 为 default 或 communications (Windows 设备下会有该 deviceId) 时,若插入新的麦克风,再拔出,可能会导致麦克风采集中断。
Chrome 创建流时在某些电脑设备上可能出现 Could not start video source 错误,这是由于一些设备在某些分辨率下启动时间过长。
Firefox 不支持设置采集帧率,只能采集 30fps 的视频。
首次安装的 Firefox 浏览器会在联网状态下动态安装 H.264 编解码器,在安装完成前,无法正常使用 SDK 推拉流。
iOS Safari 频繁调用 stream.stop → stream.play 方法,会偶现远端流无声,但是各项数据正常。webkit bug
iOS Safari 不支持多个 tab getUserMedia,否则前一个 tab 会停止采集,远端流也有可能出现黑屏无声。webkit bug
iOS 15 Safari 音视频通话时,扬声器外放声音可能会比 iOS 14 低。webkit bug
WebRTC 已知问题及规避方案
Chrome
开启硬件加速,当出现丢包时,偶现视频花屏的问题。
Chrome 88 开启硬件加速时,使用 HTMLMediaElement.captureStream 推 MP4 文件,远端拉流观看黑屏问题。Chrome bug
Mac Chrome 88(88.0.4324.96) 关闭硬件加速时,推摄像头采集的视频流,远端拉流观看黑屏问题。Chrome bug
Chrome 使用 deviceId 为 default 或 communications (Windows 设备下会有该 deviceId) 时,若插入新的麦克风,再拔出,可能会导致麦克风采集中断。
Chrome 创建流时在某些电脑设备上可能出现 Could not start video source 错误,这是由于一些设备在某些分辨率下启动时间过长。
Firefox
Firefox 不支持设置采集帧率,只能采集 30fps 的视频。
首次安装的 Firefox 浏览器会在联网状态下动态安装 H.264 编解码器,在安装完成前,无法正常使用 SDK 推拉流。
Safari
iOS Safari 频繁调用 stream.stop → stream.play 方法,会偶现远端流无声,但是各项数据正常。webkit bug
iOS Safari 不支持多个 tab getUserMedia,否则前一个 tab 会停止采集,远端流也有可能出现黑屏无声。webkit bug
iOS 15 Safari 音视频通话时,扬声器外放声音可能会比 iOS 14 低。webkit bug