操作系统平台 | 浏览器/webview | 版本要求 | 备注 |
iOS | Safari ( Only ) | 11.1.2 | 由于 Safari 的实现仍有偶现的 bug,产品化方案建议先规避,待苹果解决后再使用 对于iOS可以考虑使用小程序解决方案 |
Android | 微信和手机QQ的默认Webview | 43600 | 微信和手机QQ默认内置的浏览器内核为TBS。版本高于43600可以用,确认(或安装)方法:微信或者QQ内打开http://debugx5.qq.com。 |
Android | Chrome | 60+ | 需要支持 H264 |
Mac | Chrome | 47+ |
|
Mac | Safari | 11+ |
|
Windows(PC) | Chrome | 52+ |
|
Windows(PC) | QQ浏览器 | 10.2 |
|
iOS不允许自动播放带声音的视频,远端视频流无法自动播放。需要在onRemoteStreamUpdate事件处理函数中,将远端流绑定到<video>标签后,加上video.play()。
此问题为Mac的音量自动调整机制导致,可查看 https://support.apple.com/kb/PH25370?viewlocale=zh_CN&locale=zh_CN
使用webRTC需要在https或者localhost本地搭服务器访问,http访问的话出现获取本地流失败,这个原则是浏览器出于安全考虑。
启用https需要申请ssl证书,网上有免费的ssl证书,请自行百度。
6.web端,双方隔的很远(听不见对方说话)的情况下,连麦观众出现了啸叫/回音(听到自己的说话声)。
这个因为是内网穿透问题,可以通过配置ICE解决,可以使用自建turn服务器,也可以使用公共服务。
http://turnserver.open-sys.org/downloads/
stun:stun.services.mozilla.com
需录制功能,建议配置:多核CPU,CPU主频大于等于1GHz,内存大于等于16G
情景 | 尺寸 |
1:1视频通话 | 9个并行会话中的18个用户 |
4路组视频通话(网格组合) | 3个房间,每个4个用户 |
1:N广播 | 1名广播员+ 80-150名观众 |