2016-08-17 2 views
1

Ich versuche WebRTC zu lernen. Ich habe einige Codes kopiert und ich bekomme diese Fehlermeldung:Fehler beim Senden von 'RTCDataChannel': RTCDataChannel.readyState ist nicht 'offen'

konnte nicht ausgeführt werden ‚Senden‘ auf ‚RTCDataChannel‘: RTCDataChannel.readyState ist nicht ‚offen‘

Jeder kann helfen?

Code Punktzahl: http://www.tutorialspoint.com/webrtc/webrtc_text_demo.htm

+0

Wie werden Sie Ihre Anwendung läuft ??? –

+0

Haben Sie alle erforderlichen Bibliotheken für Ihre App über 'npm install' installiert? –

+0

Ich glaube, das sollte helfen: http://stackoverflow.com/questions/22470291/rtcdatachannels-readystate-is-not-open –

Antwort

5

hinzufügen ondatachannel Handhabung nach {optional: [{RtpDataChannels: true}]} entfernen:

myConnection.onicecandidate = function (event) { 

    if (event.candidate) { 
     send({ 
      type: "candidate", 
      candidate: event.candidate 
     }); 
    } 
    }; 

    myConnection.ondatachannel = function(event) { 
    var receiveChannel = event.channel; 
    receiveChannel.onmessage = function(event) { 
     console.log("ondatachannel message:", event.data); 
    }; 
    }; 

    openDataChannel(); 
Verwandte Themen