我正在努力学习WebRTC。我复制了一些代码,我收到了这个错误:
无法在'RTCDataChannel'上执行'send':RTCDataChannel.readyState不是'open'
任何人都可以提供帮助吗?
代码分数:http://www.tutorialspoint.com/webrtc/webrtc_text_demo.htm
答案 0 :(得分:9)
删除semantic-ia-fast-jump
后添加ondatachannel
处理:
{optional: [{RtpDataChannels: true}]}
答案 1 :(得分:0)
向我抛出了同样的错误,这是因为您的同级未连接并且您正在发送数据。这可以通过以下方法解决:
peer.on('connect', () => {
console.log('I am connected now')
peer.send('sending data blah blah')
})