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

时间:2016-05-09 06:08:17

标签: javascript google-chrome webrtc

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创建商品in MDN,但我在Chrome中遇到以下错误:

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

1 个答案:

答案 0 :(得分:2)

我认为问题是因为chrome没有返回一个promise,它希望成功和错误回调函数作为参数,你可以绕过这些差异并避免使用adapter.js

手动处理前缀差异