let ws = new WebSocket("ws://192.168.155.110:8000/ws"); let videoQueue = {}; // Hier speichern wir alle laufenden Videos ws.onmessage = function(event) { try { let message = JSON.parse(event.data); // Falls das Video noch nicht existiert, erstelle ein neues Element if (!videoQueue[message.id]) { videoQueue[message.id] = createVideoElement(message.id, message.source, message.target, message.path); } // Update der UI updateVideoElement(message.id, message); } catch (e) { console.error("Fehler beim Parsen der WebSocket-Nachricht:", e, event.data); } }; ws.onerror = function(event) { console.error("WebSocket Fehler:", event); }; function createVideoElement(id, source, target, path) { let container = document.createElement("div"); container.className = "video"; container.id = id; container.innerHTML = `
![]() | 0 Anz |
![]() | 0 fps |
![]() | 0 Q |
|---|---|---|---|---|---|
![]() | 0 MB |
![]() | 0 Mb/s |
![]() | 0 x |