mozRTCSessionDescription 未定义

mozRTCSessionDescription undefined

在收到一封来自 Twilio 的标题为 "Twilio Video JS SDK and Firefox 68 Breaking Change" 的电子邮件后,这表明 twilio-video 软件包版本 1.18.0 及以下的应用程序将对新的 firefox 68 进行重大更改,我去更新了我的 npm 包版本为 1.18.1,但现在当我尝试在 firefox quantum 67.0.4 中打开我的应用程序时,出现以下错误:

ReferenceError: mozRTCSessionDescription is not defined

./node_modules/@twilio/webrtc/lib/rtcsessiondescription/firefox.js
node_modules/@twilio/webrtc/lib/rtcsessiondescription/firefox.js:4

  1 | /* globals mozRTCSessionDescription, RTCSessionDescription */
  2 | 'use strict';
  3 | 
> 4 | module.exports = typeof RTCSessionDescription !== 'undefined' ? RTCSessionDescription : mozRTCSessionDescription;

错误?, 有解决办法吗? 谢谢!

发生这种情况的原因之一是您或插件禁用了 WebRTC。 如果将其粘贴到 JS 控制台中

console.log(window.RTCSessionDescription, window.mozRTCSessionDescription);

并且它显示 undefined undefined 这很可能是您收到错误的原因。检查Firefox about:config页面中media.peerconnection.enabled的值,如果禁用则启用它。