套接字io和对等信令服务器

时间:2019-02-05 15:38:48

标签: websocket socket.io webrtc peerjs simplewebrtc

我已经使用套接字io完成了文本聊天 现在我想添加语音记录,我花时间搜索它似乎简单的梨是做到这一点的最佳方法,但是问题是“信号发送服务器”

  

如何在套接字io事件中“发送信号”?

var Peer = require('simple-peer')
var p = new Peer({ initiator: location.hash === '#1', trickle: false })

p.on('error', function (err) { console.log('error', err) })

p.on('signal', function (data) {
  console.log('SIGNAL', JSON.stringify(data))
  document.querySelector('#outgoing').textContent = JSON.stringify(data)
})

document.querySelector('form').addEventListener('submit', function (ev) {
  ev.preventDefault()
  p.signal(JSON.parse(document.querySelector('#incoming').value))
})

p.on('connect', function () {
  console.log('CONNECT')
  p.send('whatever' + Math.random())
})

p.on('data', function (data) {
  console.log('data: ' + data)
})

0 个答案:

没有答案