无法在“RTCPeerConnection”上执行“createOffer”:需要 2 个参数,但只有 0 个参数存在

Failed to execute 'createOffer' on 'RTCPeerConnection': 2 arguments required, but only 0 present

本文关键字:参数 存在 RTCPeerConnection 执行 createOffer 需要      更新时间:2023-09-26
var peerConnectionConfig = {'iceServers': [{'url': 'stun:stun.services.mozilla.com'}, {'url': 'stun:stun.l.google.com:19302'}]};
window.RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;
var peerConnection = new RTCPeerConnection(peerConnectionConfig);
var promise = peerConnection.createOffer();

我正在尝试使用 PeerConnection 创建报价,如 MDN 所示,但在 Chrome 中收到以下错误:

Uncaught TypeError: Failed to execute 'createOffer' on 'RTCPeerConnection': 2 arguments required, but only 0 present.
我认为

问题是因为 chrome 不返回承诺,它期望成功和错误回调函数作为参数,您可以规避这些差异并避免使用适配器手动处理前缀差异.js