feat: Implement dynamic video quality selection and mid-stream source switching, improve viewer connection handling by closing old connections, and optimize broadcaster notifications.
This commit is contained in:
@@ -24,9 +24,11 @@ io.on("connection", (socket) => {
|
||||
socket.broadcast.emit("broadcaster");
|
||||
});
|
||||
|
||||
// When a viewer joins
|
||||
// When a viewer joins — notify ONLY the broadcaster, not all sockets
|
||||
socket.on("viewer", () => {
|
||||
socket.broadcast.emit("viewer", socket.id);
|
||||
if (broadcasterSocketId) {
|
||||
socket.to(broadcasterSocketId).emit("viewer", socket.id);
|
||||
}
|
||||
});
|
||||
|
||||
// WebRTC Signaling
|
||||
|
||||
Reference in New Issue
Block a user