WebRTC: отправить данные сигнализации через Socket.io - PullRequest
1 голос
/ 05 мая 2019

привет, я подошел к этому проекту scaledrone , и он работает, но не так, как я хочу, поэтому я решил скомпилировать scaledrone в socket.io.все идет хорошо, но я подошел к этой проблеме

function sendMessage(message) {
  drone.publish({
      room: roomName,
      message
  });
}

function startWebRTC(isOfferer) {
   pc = new RTCPeerConnection(configuration);

  // 'onicecandidate' notifies us whenever an ICE agent needs to deliver a
  // message to the other peer through the signaling server
  pc.onicecandidate = event => {
    if (event.candidate) {
      sendMessage({'candidate': event.candidate});
    }
  };

, поскольку я знаю, что onicecandidate - очень важная функция, но я не знаю, как скомпилировать drone.publish() в socket.io, чтобы приложение работало

вот мой код socket.io

vchns.on('connection', async function(socket){
   var vroom = vnumb
   socket.join(vroom);
   console.log('sucket connected to room ' + vroom)
   socket.current_vidroom = vroom;
   vchns.in(vroom).clients((err, clients)=>{
        if(err) return false;

        if(clients.length < 2){
             vchns.in(socket.current_vidroom).emit('wait');
        }

        if(clients.length >= 2){
             ++vnumb
             vchns.in(socket.current_vidroom).emit('stopwait');       
        }

   })
})

, а вот сокет на стороне клиента: 1011 *

так как я могу скомпилировать его из scaledrone в socket.io?

спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...