Skip to content Skip to sidebar Skip to footer

Webrtc Onicecandidate Event

I have the following callback for the onicecandidate event of RTCPeerConnection: function iceCallback(event) { if (event.candidate) { var candidate = event.candidate;

Solution 1:

I assumed that some part of your code would be like below, I have just added a simple modification:

peerConnections ={};

function createNewConncection(id){
    var pc = new RTCPeerConnection();
    pc.onaddstream = ...
    ...

    //pc.onicecandidate = iceCallback;  // OLD CODE
    pc.onicecandidate = iceCallback.bind({pc:pc, id:id});  // NEW CODE
    peerConnections[id] = pc;
}

function iceCallback(event) {
    if (event.candidate) {
        var candidate = event.candidate;
        //socSend("candidate", candidate. event.target.id);     // OLD CODE
        socSend("candidate", this.id);          // NEW CODE
    }
}

Post a Comment for "Webrtc Onicecandidate Event"