我正在使用webrtc在单个网页中尝试一个简单的视频聊天,并得到以下错误未捕获的错误: SYNTAX_ERR: DOM Exception 12
我的代码是
<button id='btn2' onclick='call();'>call</button>
......
function call(){
pc1 = new webkitPeerConnection00(null,icecallback1);
console.log('created local peer connection object pc1');
pc2 = new webkitPeerConnection00(null,icecallback2);
console.log('created local peer connection object pc2');
pc2.onaddstream = gotremotestream;
pc1.addstream = localstream;
console.log('loclastream added');
var offer = pc1.createOffer(null);
pc1.setLocalDescription(pc1.SDP_OFFER,offer);
console.log('localdesc');
pc2.setRemoteDescription(pc2.SDP_OFFER,offer);
console.log('pc2remotedesc');
var answer = pc2.createAnswer(offer.toSdp(),{has_audio:true,has_video:true});
pc2.setLocalDescription(pc2.SDP_ANSWER,answer);
pc1.setRemoteDescription(pc1.SDP_ANSWER,answer);
pc1.startIce();
pc2.startIce();
};
function gotremotestream(e){
video2.src = webkitURL.createObjectURL(e.stream);
}
function icecallback1(candidate,bmore){
if(candidate){
pc2.processIceMessage(candidate);
console.log("local ICE candidate: " + candidate.toSdp());
}
}
function icecallback2(candidate,bmore){
if(candidate){
pc1.processIceMessage(candidate);
console.log("remote ICE candidate: " + candidate.toSdp());
}
}有人能帮我解决一下我的问题吗?因为我完全被它难住了。
发布于 2012-10-27 15:15:48
您使用的是什么版本的Chrome?注意www.webrtc.org/blog上描述的PeerConnection00弃用。
https://stackoverflow.com/questions/13089200
复制相似问题