2016-08-17 6 views
1

Я пытаюсь изучить WebRTC. Я скопировал некоторые коды и я получаю эту ошибку:Не удалось выполнить «отправить» в «RTCDataChannel»: RTCDataChannel.readyState не «открыт»

Не удалось выполнить «отправить» на «RTCDataChannel»: RTCDataChannel.readyState не является «открытым»

Любой может помочь?

счет код: http://www.tutorialspoint.com/webrtc/webrtc_text_demo.htm

+0

Как вы используете приложения ??? –

+0

Вы установили все необходимые библиотеки для своего приложения через 'npm install' ?? –

+0

Я считаю, что это должно помочь: http://stackoverflow.com/questions/22470291/rtcdatachannels-readystate-is-not-open –

ответ

5

Добавить ondatachannel обработки после удаления {optional: [{RtpDataChannels: true}]}:

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();