首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用webrtc DOM的视频聊天异常12

使用webrtc DOM的视频聊天异常12
EN

Stack Overflow用户
提问于 2012-10-26 22:48:42
回答 1查看 340关注 0票数 1

我正在使用webrtc在单个网页中尝试一个简单的视频聊天,并得到以下错误未捕获的错误: SYNTAX_ERR: DOM Exception 12

我的代码是

代码语言:javascript
复制
    <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());
    }

}

有人能帮我解决一下我的问题吗?因为我完全被它难住了。

EN

回答 1

Stack Overflow用户

发布于 2012-10-27 15:15:48

您使用的是什么版本的Chrome?注意www.webrtc.org/blog上描述的PeerConnection00弃用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13089200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档