привет, я подошел к этому проекту 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?
спасибо!