1

webrtc を使用して 1 つの Web ページで簡単なビデオ チャットを試していますが、Uncaught Error: 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());
    }

}

私は完全に困惑しているので、誰かが私の問題を手伝ってくれませんか?

4

1 に答える 1

0

使用しているChromeのバージョンは何ですか?www.webrtc.org/blogで説明されているPeerConnection00の非推奨に注意してください。

于 2012-10-27T07:15:47.913 に答える