#node.js #socket.io #peerjs
Вопрос:
// server.js
io.on("connection", (socket) => {
// listen to the event
socket.on("join_room", (roomId, userId,name) => {
socket.join(roomId);
socket.to(roomId).broadcast.emit("user_connected", userId,name);
socket.on("message", (message,name) => {
io.to(roomId).emit("createMessage", message,name);
});
socket.on('disconnect', (userId) => {
socket.to(roomId).broadcast.emit('user-disconnected', userId)
});
});
});
// script.js
const room_participants = document.getElementById("room_participants");
peer.on("open", (id) => {//send with an id for user
// on open will be launch when you successfully connect to peerServer
socket.emit("join_room", ROOM_ID, id,username);//emiting event
});
socket.on("user_connected", (userId,name) => {//recieving info
connectToNewUser(userId, stream,name);//call function with id and stream
//addParticipant(participant_list);
});
Как сохранить старый список участников для нового пользователя, так как я не могу получить старые данные для новых пользователей.