mediasoup-client的H5在ios的微信内置浏览器上无法视频通话,报错device not supported

mediasoup-client的H5在ios的微信内置浏览器(微信直接打开H5链接)上无法视频通话,原因是mediasoup-client依赖Device.js默认检测设备不支持微信内置浏览器,Device.js支持检测Chrome,Firefox,Safari,Edge,Chromium,报device not supported如下:

mediasoup-client的H5在ios的微信内置浏览器上无法视频通话,报错device not supported_第1张图片

修改:在遇到ios微信内置浏览器创建device对象时候,传入一个默认浏览器,即可

if(navigator.userAgent.match(/iPhone/i)&&navigator.userAgent.match(/(MicroMessenger|micromessenger)/i)){ 
const device = new mediasoupClient.Device({ handlerName: "Chrome67" });
}

你可能感兴趣的:(微信,javascript,前端,vue)