diff --git a/server/bridge/AudioBridge.js b/server/bridge/AudioBridge.js index 103cb70..097a064 100644 --- a/server/bridge/AudioBridge.js +++ b/server/bridge/AudioBridge.js @@ -374,12 +374,21 @@ export class AudioBridge extends EventEmitter { client.on('audioData', ({ participantName, pcmData, sampleRate, channels }) => { // Log premier frame pour diagnostic if (!this._firstFrameLogged) { + // Calculer RMS pour détecter silence + let sumSquares = 0; + for (let i = 0; i < Math.min(240, pcmData.length); i++) { + sumSquares += pcmData[i] * pcmData[i]; + } + const rms = Math.sqrt(sumSquares / Math.min(240, pcmData.length)); + const dbFS = 20 * Math.log10(rms / 32768.0); + console.log(`🔍 Diagnostic audio LiveKit: sampleRate: ${sampleRate} - channels: ${channels} - buffer size: ${pcmData.length} bytes + channels: ${channels || 1} (défaut: 1 si undefined) + buffer size: ${pcmData.length} samples (${pcmData.length * 2} bytes) buffer type: ${pcmData.constructor.name} - first 10 bytes: [${Array.from(pcmData.slice(0, 10)).join(', ')}]`); + first 10 samples: [${Array.from(pcmData.slice(0, 10)).join(', ')}] + RMS level: ${rms.toFixed(0)} (${dbFS.toFixed(1)} dBFS)`); this._firstFrameLogged = true; } @@ -596,19 +605,33 @@ export class AudioBridge extends EventEmitter { } /** - * Convertit Buffer PCM 16-bit → Float32Array [-1.0, 1.0] - * @param {Buffer} buffer - Buffer PCM 16-bit signed + * Convertit Buffer/Int16Array PCM 16-bit → Float32Array [-1.0, 1.0] + * @param {Buffer|Int16Array|Uint8Array} buffer - Buffer PCM 16-bit signed * @returns {Float32Array} * @private */ _bufferToFloat32(buffer) { - // Convertir en Buffer Node.js si c'est un Uint8Array ou ArrayBuffer + let samples; + let float32; + + // Cas 1 : Int16Array (LiveKit Node SDK format) + if (buffer instanceof Int16Array) { + samples = buffer.length; + float32 = this._acquireFloat32Buffer(samples); + + for (let i = 0; i < samples; i++) { + float32[i] = buffer[i] / 32768.0; + } + return float32; + } + + // Cas 2 : Buffer/Uint8Array (format classique) if (!(buffer instanceof Buffer)) { buffer = Buffer.from(buffer); } - const samples = buffer.length / 2; // 2 bytes per sample (16-bit) - const float32 = this._acquireFloat32Buffer(samples); + samples = buffer.length / 2; // 2 bytes per sample (16-bit) + float32 = this._acquireFloat32Buffer(samples); for (let i = 0; i < samples; i++) { // Lire 16-bit signed little-endian diff --git a/server/bridge/backends/logs.txt b/server/bridge/backends/logs.txt index 38c75bb..6f60d18 100644 --- a/server/bridge/backends/logs.txt +++ b/server/bridge/backends/logs.txt @@ -3,26 +3,26 @@ > node index.js 📊 Niveau de log: DEBUG -[2026-05-28T13:24:23.113Z] [DEBUG] 📦 Pas de build client (mode dev) -[2026-05-28T13:24:23.113Z] [INFO] === PTT Live Server === -[2026-05-28T13:24:23.113Z] [INFO] Phase 1 - MVP -[2026-05-28T13:24:23.113Z] [INFO] -[2026-05-28T13:24:23.113Z] [INFO] 📡 IP réseau détectée : 192.168.1.182 -[2026-05-28T13:24:23.113Z] [INFO] 🔗 URL LiveKit clients : ws://192.168.1.182:7880 -[2026-05-28T13:24:23.113Z] [INFO] -[2026-05-28T13:24:23.114Z] [INFO] Démarrage LiveKit Server... -[2026-05-28T13:24:23.114Z] [DEBUG] Commande: /home/parallels/Desktop/PTT-Live/server/bin/livekit-server -[2026-05-28T13:24:23.114Z] [DEBUG] URL: ws://192.168.1.182:7880 -[2026-05-28T13:24:23.135Z] [WARN] [LiveKit Error] 2026-05-28T15:24:23.135+0200 INFO livekit server/main.go:210 starting in development mode -2026-05-28T15:24:23.135+0200 INFO livekit server/main.go:213 no keys provided, using placeholder keys {"API Key": "devkey", "API Secret": "secret"} -[2026-05-28T13:24:23.136Z] [WARN] [LiveKit Error] 2026-05-28T15:24:23.135+0200 INFO livekit hwstats/memory_linux.go:74 failed reading cgroup specific memory stats, falling back to system wide implementation -2026-05-28T15:24:23.135+0200 INFO livekit routing/interfaces.go:180 using single-node routing -[2026-05-28T13:24:23.136Z] [WARN] [LiveKit Error] 2026-05-28T15:24:23.136+0200 INFO livekit service/server.go:265 starting LiveKit server {"portHttp": 7880, "nodeID": "ND_Q2icucRkoaoX", "nodeIP": "192.168.1.182", "version": "1.12.0", "bindAddresses": ["0.0.0.0"], "rtc.portTCP": 7881, "rtc.portUDP": {"Start":7882,"End":0}} -[2026-05-28T13:24:26.117Z] [INFO] ✓ LiveKit Server local démarré sur port 7880 +[2026-05-28T13:29:14.907Z] [DEBUG] 📦 Pas de build client (mode dev) +[2026-05-28T13:29:14.907Z] [INFO] === PTT Live Server === +[2026-05-28T13:29:14.907Z] [INFO] Phase 1 - MVP +[2026-05-28T13:29:14.907Z] [INFO] +[2026-05-28T13:29:14.907Z] [INFO] 📡 IP réseau détectée : 192.168.1.182 +[2026-05-28T13:29:14.907Z] [INFO] 🔗 URL LiveKit clients : ws://192.168.1.182:7880 +[2026-05-28T13:29:14.907Z] [INFO] +[2026-05-28T13:29:14.907Z] [INFO] Démarrage LiveKit Server... +[2026-05-28T13:29:14.907Z] [DEBUG] Commande: /home/parallels/Desktop/PTT-Live/server/bin/livekit-server +[2026-05-28T13:29:14.907Z] [DEBUG] URL: ws://192.168.1.182:7880 +[2026-05-28T13:29:14.926Z] [WARN] [LiveKit Error] 2026-05-28T15:29:14.926+0200 INFO livekit server/main.go:210 starting in development mode +2026-05-28T15:29:14.926+0200 INFO livekit server/main.go:213 no keys provided, using placeholder keys {"API Key": "devkey", "API Secret": "secret"} +[2026-05-28T13:29:14.927Z] [WARN] [LiveKit Error] 2026-05-28T15:29:14.926+0200 INFO livekit hwstats/memory_linux.go:74 failed reading cgroup specific memory stats, falling back to system wide implementation +[2026-05-28T13:29:14.927Z] [WARN] [LiveKit Error] 2026-05-28T15:29:14.927+0200 INFO livekit routing/interfaces.go:180 using single-node routing +[2026-05-28T13:29:14.928Z] [WARN] [LiveKit Error] 2026-05-28T15:29:14.927+0200 INFO livekit service/server.go:265 starting LiveKit server {"portHttp": 7880, "nodeID": "ND_QquYt3n5PibB", "nodeIP": "192.168.1.182", "version": "1.12.0", "bindAddresses": ["0.0.0.0"], "rtc.portTCP": 7881, "rtc.portUDP": {"Start":7882,"End":0}} +[2026-05-28T13:29:17.912Z] [INFO] ✓ LiveKit Server local démarré sur port 7880 WebSocket AudioLevels démarré sur path /audio-levels (même port que HTTP) -[2026-05-28T13:24:26.121Z] [INFO] ✓ WebSocket Audio Levels démarré sur ws://0.0.0.0:3000 -[2026-05-28T13:24:26.121Z] [INFO] -[2026-05-28T13:24:26.121Z] [INFO] 🎵 Démarrage Audio Bridge Manager... +[2026-05-28T13:29:17.917Z] [INFO] ✓ WebSocket Audio Levels démarré sur ws://0.0.0.0:3000 +[2026-05-28T13:29:17.917Z] [INFO] +[2026-05-28T13:29:17.917Z] [INFO] 🎵 Démarrage Audio Bridge Manager... 🎵 Démarrage AudioBridge avec configuration: { sampleRate: 48000, frameSize: 20, @@ -57,16 +57,16 @@ WebSocket AudioLevels démarré sur path /audio-levels (même port que HTTP) ✓ Token JWT généré pour groupe "Production" (room: production) ✓ Token JWT généré pour groupe "Technique" (room: technique) ✓ Token JWT généré pour groupe "Sonorisation" (room: sonorisation) -[2026-05-28T13:24:26.130Z] [INFO] ✓ API REST démarrée sur http://0.0.0.0:3000 -[2026-05-28T13:24:26.130Z] [INFO] -[2026-05-28T13:24:26.130Z] [INFO] Serveur prêt ! -[2026-05-28T13:24:26.130Z] [INFO] Groupes configurés: Production, Technique, Sonorisation -[2026-05-28T13:24:26.130Z] [INFO] -[2026-05-28T13:24:26.130Z] [INFO] 📱 Accès réseau WiFi : -[2026-05-28T13:24:26.130Z] [INFO] -[2026-05-28T13:24:26.130Z] [INFO] Dev : https://192.168.1.182:5173 -[2026-05-28T13:24:26.130Z] [INFO] Prod : http://192.168.1.182:3000 -[2026-05-28T13:24:26.130Z] [INFO] +[2026-05-28T13:29:17.925Z] [INFO] ✓ API REST démarrée sur http://0.0.0.0:3000 +[2026-05-28T13:29:17.925Z] [INFO] +[2026-05-28T13:29:17.925Z] [INFO] Serveur prêt ! +[2026-05-28T13:29:17.926Z] [INFO] Groupes configurés: Production, Technique, Sonorisation +[2026-05-28T13:29:17.926Z] [INFO] +[2026-05-28T13:29:17.926Z] [INFO] 📱 Accès réseau WiFi : +[2026-05-28T13:29:17.926Z] [INFO] +[2026-05-28T13:29:17.926Z] [INFO] Dev : https://192.168.1.182:5173 +[2026-05-28T13:29:17.926Z] [INFO] Prod : http://192.168.1.182:3000 +[2026-05-28T13:29:17.926Z] [INFO] 🚀 Démarrage AudioBridge... ✓ Backend audio : PipeWire (Linux moderne) 📥 Input device: "alsa_input.pci-0000_00_01.0.analog-stereo" (ID: alsa_input.pci-0000_00_01.0.analog-stereo) @@ -89,23 +89,23 @@ WebSocket AudioLevels démarré sur path /audio-levels (même port que HTTP) [Routing] ✓ Routing configuré : 6 routes actives ✓ GroupAudioRouter initialisé 🔌 Initialisation 3 connexions LiveKit (une par groupe)... -[2026-05-28T13:24:26.248Z] [WARN] [LiveKit Error] 2026-05-28T15:24:26.248+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "production", "roomID": "RM_yypm8TnpChgj", "participant": "AudioBridge-production", "participantID": "PA_8cXaJvKcTJJe", "remote": false, "room": "production", "nodeID": "ND_Q2icucRkoaoX", "numParticipants": 0, "participantInit": {"Identity": "AudioBridge-production", "Reconnect": false, "ReconnectReason": "RR_UNKNOWN", "AutoSubscribe": true, "AutoSubscribeDataTrack": "not-set", "Client": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "Grants": {"Identity": "AudioBridge-production", "Kind": "", "KindDetails": [], "Video": {"RoomCreate": false, "RoomList": false, "RoomRecord": false, "RoomAdmin": false, "RoomJoin": true, "Room": "production", "CanPublish": true, "CanSubscribe": true, "CanPublishData": true, "CanPublishSources": [], "CanUpdateOwnMetadata": "not-set", "IngressAdmin": false, "Hidden": false, "Recorder": false, "Agent": false, "CanSubscribeMetrics": "not-set", "CanManageAgentSession": "not-set", "DestinationRoom": ""}, "SIP": {}, "Agent": {}, "Inference": {}, "Observability": {}, "RoomConfig": {}, "RoomPreset": ""}, "Region": "", "AdaptiveStream": false, "ID": "", "SubscriberAllowPause": "not-set", "DisableICELite": false, "CreateRoom": {"name": "production"}, "AddTrackRequests": [], "PublisherOffer": {}, "SyncState": {}, "UseSinglePeerConnection": false}} -[2026-05-28T13:24:26.298Z] [WARN] [LiveKit Error] 2026-05-28T15:24:26.285+0200 INFO livekit rtc/room.go:1262 participant active {"room": "production", "roomID": "RM_yypm8TnpChgj", "participant": "AudioBridge-production", "participantID": "PA_8cXaJvKcTJJe", "remote": false, "publisherCandidates": ["[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:44306 related :::44306 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:44306)", "[local][trickle] udp4 srflx 82.64.30.103:33422 related 0.0.0.0:33422 (resolved: 82.64.30.103:33422)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:50652 related :::50652 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:50652)", "[local][trickle] udp4 srflx 82.64.30.103:37602 related 0.0.0.0:37602 (resolved: 82.64.30.103:37602)", "[local][trickle] udp4 srflx 82.64.30.103:34478 related 0.0.0.0:34478 (resolved: 82.64.30.103:34478)", "[remote][trickle] udp host 172.21.0.1:54859", "[remote][trickle] udp host 192.168.1.182:41198", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:57143", "[remote][trickle] udp srflx 82.64.30....:54859 related 172.21.0.1:54859"], "subscriberCandidates": ["[local][selected:1][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:33060 related :::33060 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:33060)", "[local][trickle] udp4 srflx 82.64.30.103:39121 related 0.0.0.0:39121 (resolved: 82.64.30.103:39121)", "[local][trickle] udp4 srflx 82.64.30.103:58254 related 0.0.0.0:58254 (resolved: 82.64.30.103:58254)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:36365 related :::36365 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:36365)", "[local][trickle] udp4 srflx 82.64.30.103:59593 related 0.0.0.0:59593 (resolved: 82.64.30.103:59593)", "[remote][selected:1][trickle] udp host 172.21.0.1:54150", "[remote][trickle] udp host 192.168.1.182:59901", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:55674"], "connectionType": "udp", "clientInfo": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "connectTime": "37.444801ms"} -{"level":20,"time":1779974666308,"pid":73777,"hostname":"debian-gnu-linux-12","name":"lk-rtc","msg":"Connect callback received"} +[2026-05-28T13:29:18.048Z] [WARN] [LiveKit Error] 2026-05-28T15:29:18.048+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "production", "roomID": "RM_Q9Ps3XWSabbJ", "participant": "AudioBridge-production", "participantID": "PA_hDm7bsncgfqk", "remote": false, "room": "production", "nodeID": "ND_QquYt3n5PibB", "numParticipants": 0, "participantInit": {"Identity": "AudioBridge-production", "Reconnect": false, "ReconnectReason": "RR_UNKNOWN", "AutoSubscribe": true, "AutoSubscribeDataTrack": "not-set", "Client": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "Grants": {"Identity": "AudioBridge-production", "Kind": "", "KindDetails": [], "Video": {"RoomCreate": false, "RoomList": false, "RoomRecord": false, "RoomAdmin": false, "RoomJoin": true, "Room": "production", "CanPublish": true, "CanSubscribe": true, "CanPublishData": true, "CanPublishSources": [], "CanUpdateOwnMetadata": "not-set", "IngressAdmin": false, "Hidden": false, "Recorder": false, "Agent": false, "CanSubscribeMetrics": "not-set", "CanManageAgentSession": "not-set", "DestinationRoom": ""}, "SIP": {}, "Agent": {}, "Inference": {}, "Observability": {}, "RoomConfig": {}, "RoomPreset": ""}, "Region": "", "AdaptiveStream": false, "ID": "", "SubscriberAllowPause": "not-set", "DisableICELite": false, "CreateRoom": {"name": "production"}, "AddTrackRequests": [], "PublisherOffer": {}, "SyncState": {}, "UseSinglePeerConnection": false}} +[2026-05-28T13:29:18.093Z] [WARN] [LiveKit Error] 2026-05-28T15:29:18.074+0200 INFO livekit rtc/room.go:1262 participant active {"room": "production", "roomID": "RM_Q9Ps3XWSabbJ", "participant": "AudioBridge-production", "participantID": "PA_hDm7bsncgfqk", "remote": false, "publisherCandidates": ["[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[remote][trickle] udp host 172.21.0.1:59309", "[remote][trickle] udp host 192.168.1.182:34948", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:55881", "[remote][trickle] udp srflx 82.64.30....:59309 related 172.21.0.1:59309", "[remote][trickle] udp srflx 82.64.30....:34948 related 192.168.1.182:34948"], "subscriberCandidates": ["[local][selected:1][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp4 srflx 82.64.30.103:49414 related 0.0.0.0:49414 (resolved: 82.64.30.103:49414)", "[local][trickle] udp4 srflx 82.64.30.103:57195 related 0.0.0.0:57195 (resolved: 82.64.30.103:57195)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:34082 related :::34082 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:34082)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:56642 related :::56642 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:56642)", "[local][trickle] udp4 srflx 82.64.30.103:39914 related 0.0.0.0:39914 (resolved: 82.64.30.103:39914)", "[remote][selected:1][trickle] udp host 172.21.0.1:52745", "[remote][trickle] udp host 192.168.1.182:56142", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:60451", "[remote][trickle] udp srflx 82.64.30....:52745 related 172.21.0.1:52745", "[remote][trickle] udp srflx 82.64.30....:56142 related 192.168.1.182:56142"], "connectionType": "udp", "clientInfo": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "connectTime": "26.38744ms"} +{"level":20,"time":1779974958105,"pid":75615,"hostname":"debian-gnu-linux-12","name":"lk-rtc","msg":"Connect callback received"} ✓ Connecté à LiveKit room "production" en tant que "AudioBridge-production" ✓ LiveKit connecté pour groupe "Production" (room: production) ✓ AudioSource créée et track publié -[2026-05-28T13:24:26.357Z] [WARN] [LiveKit Error] 2026-05-28T15:24:26.315+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "production", "roomID": "RM_yypm8TnpChgj", "participant": "AudioBridge-production", "participantID": "PA_8cXaJvKcTJJe", "remote": false, "kind": "audio", "trackID": "TR_AMsSwEhR3cWZrm", "webrtcTrackID": "08f4c3c7-0766-4ac6-9258-2cce5a9c8b2e", "rid": "", "ssrc": 3325895860, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMsSwEhR3cWZrm", "type": "AUDIO", "name": "", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "08f4c3c7-0766-4ac6-9258-2cce5a9c8b2e", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779974666315528}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]} -2026-05-28T15:24:26.330+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "technique", "roomID": "RM_2TeUibcyQQ4j", "participant": "AudioBridge-technique", "participantID": "PA_ZdV2EcmanpdP", "remote": false, "room": "technique", "nodeID": "ND_Q2icucRkoaoX", "numParticipants": 0, "participantInit": {"Identity": "AudioBridge-technique", "Reconnect": false, "ReconnectReason": "RR_UNKNOWN", "AutoSubscribe": true, "AutoSubscribeDataTrack": "not-set", "Client": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "Grants": {"Identity": "AudioBridge-technique", "Kind": "", "KindDetails": [], "Video": {"RoomCreate": false, "RoomList": false, "RoomRecord": false, "RoomAdmin": false, "RoomJoin": true, "Room": "technique", "CanPublish": true, "CanSubscribe": true, "CanPublishData": true, "CanPublishSources": [], "CanUpdateOwnMetadata": "not-set", "IngressAdmin": false, "Hidden": false, "Recorder": false, "Agent": false, "CanSubscribeMetrics": "not-set", "CanManageAgentSession": "not-set", "DestinationRoom": ""}, "SIP": {}, "Agent": {}, "Inference": {}, "Observability": {}, "RoomConfig": {}, "RoomPreset": ""}, "Region": "", "AdaptiveStream": false, "ID": "", "SubscriberAllowPause": "not-set", "DisableICELite": false, "CreateRoom": {"name": "technique"}, "AddTrackRequests": [], "PublisherOffer": {}, "SyncState": {}, "UseSinglePeerConnection": false}} -[2026-05-28T13:24:26.374Z] [WARN] [LiveKit Error] 2026-05-28T15:24:26.361+0200 INFO livekit rtc/room.go:1262 participant active {"room": "technique", "roomID": "RM_2TeUibcyQQ4j", "participant": "AudioBridge-technique", "participantID": "PA_ZdV2EcmanpdP", "remote": false, "publisherCandidates": ["[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:45767 related :::45767 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:45767)", "[local][trickle] udp4 srflx 82.64.30.103:38284 related 0.0.0.0:38284 (resolved: 82.64.30.103:38284)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:59281 related :::59281 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:59281)", "[local][trickle] udp4 srflx 82.64.30.103:37236 related 0.0.0.0:37236 (resolved: 82.64.30.103:37236)", "[local][trickle] udp4 srflx 82.64.30.103:49173 related 0.0.0.0:49173 (resolved: 82.64.30.103:49173)", "[remote][trickle] udp host 172.21.0.1:39448", "[remote][trickle] udp host 192.168.1.182:54574", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:44414", "[remote][trickle] udp srflx 82.64.30....:54574 related 192.168.1.182:54574"], "subscriberCandidates": ["[local][selected:1][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp4 srflx 82.64.30.103:56429 related 0.0.0.0:56429 (resolved: 82.64.30.103:56429)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:59100 related :::59100 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:59100)", "[local][trickle] udp4 srflx 82.64.30.103:52304 related 0.0.0.0:52304 (resolved: 82.64.30.103:52304)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:47105 related :::47105 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:47105)", "[local][trickle] udp4 srflx 82.64.30.103:49098 related 0.0.0.0:49098 (resolved: 82.64.30.103:49098)", "[remote][selected:1][trickle] udp host 172.21.0.1:54112", "[remote][trickle] udp host 192.168.1.182:55834", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:47090"], "connectionType": "udp", "clientInfo": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "connectTime": "31.145259ms"} -{"level":20,"time":1779974666388,"pid":73777,"hostname":"debian-gnu-linux-12","name":"lk-rtc","msg":"Connect callback received"} +[2026-05-28T13:29:18.146Z] [WARN] [LiveKit Error] 2026-05-28T15:29:18.109+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "production", "roomID": "RM_Q9Ps3XWSabbJ", "participant": "AudioBridge-production", "participantID": "PA_hDm7bsncgfqk", "remote": false, "kind": "audio", "trackID": "TR_AMzQnan98HhEET", "webrtcTrackID": "d288b269-d3c2-440d-98f8-57cdf4d1a8b3", "rid": "", "ssrc": 364612858, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMzQnan98HhEET", "type": "AUDIO", "name": "", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "d288b269-d3c2-440d-98f8-57cdf4d1a8b3", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779974958109556}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]} +2026-05-28T15:29:18.118+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "technique", "roomID": "RM_GST2jJUtuDUm", "participant": "AudioBridge-technique", "participantID": "PA_qPxwPEAko9Ht", "remote": false, "room": "technique", "nodeID": "ND_QquYt3n5PibB", "numParticipants": 0, "participantInit": {"Identity": "AudioBridge-technique", "Reconnect": false, "ReconnectReason": "RR_UNKNOWN", "AutoSubscribe": true, "AutoSubscribeDataTrack": "not-set", "Client": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "Grants": {"Identity": "AudioBridge-technique", "Kind": "", "KindDetails": [], "Video": {"RoomCreate": false, "RoomList": false, "RoomRecord": false, "RoomAdmin": false, "RoomJoin": true, "Room": "technique", "CanPublish": true, "CanSubscribe": true, "CanPublishData": true, "CanPublishSources": [], "CanUpdateOwnMetadata": "not-set", "IngressAdmin": false, "Hidden": false, "Recorder": false, "Agent": false, "CanSubscribeMetrics": "not-set", "CanManageAgentSession": "not-set", "DestinationRoom": ""}, "SIP": {}, "Agent": {}, "Inference": {}, "Observability": {}, "RoomConfig": {}, "RoomPreset": ""}, "Region": "", "AdaptiveStream": false, "ID": "", "SubscriberAllowPause": "not-set", "DisableICELite": false, "CreateRoom": {"name": "technique"}, "AddTrackRequests": [], "PublisherOffer": {}, "SyncState": {}, "UseSinglePeerConnection": false}} +2026-05-28T15:29:18.139+0200 INFO livekit rtc/room.go:1262 participant active {"room": "technique", "roomID": "RM_GST2jJUtuDUm", "participant": "AudioBridge-technique", "participantID": "PA_qPxwPEAko9Ht", "remote": false, "publisherCandidates": ["[local][selected:1][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:59522 related :::59522 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:59522)", "[local][trickle] udp4 srflx 82.64.30.103:57411 related 0.0.0.0:57411 (resolved: 82.64.30.103:57411)", "[local][trickle] udp4 srflx 82.64.30.103:37886 related 0.0.0.0:37886 (resolved: 82.64.30.103:37886)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:49398 related :::49398 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:49398)", "[remote][selected:1][trickle] udp host 172.21.0.1:38372", "[remote][trickle] udp host 192.168.1.182:57133", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:59930"], "subscriberCandidates": ["[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:45946 related :::45946 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:45946)", "[local][trickle] udp4 srflx 82.64.30.103:41651 related 0.0.0.0:41651 (resolved: 82.64.30.103:41651)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:56988 related :::56988 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:56988)", "[local][trickle] udp4 srflx 82.64.30.103:45330 related 0.0.0.0:45330 (resolved: 82.64.30.103:45330)", "[local][trickle] udp4 srflx 82.64.30.103:42446 related 0.0.0.0:42446 (resolved: 82.64.30.103:42446)", "[remote][trickle] udp host 172.21.0.1:34842", "[remote][trickle] udp host 192.168.1.182:50556", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:39628"], "connectionType": "udp", "clientInfo": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "connectTime": "20.971857ms"} +{"level":20,"time":1779974958172,"pid":75615,"hostname":"debian-gnu-linux-12","name":"lk-rtc","msg":"Connect callback received"} ✓ Connecté à LiveKit room "technique" en tant que "AudioBridge-technique" ✓ LiveKit connecté pour groupe "Technique" (room: technique) ✓ AudioSource créée et track publié -[2026-05-28T13:24:26.392Z] [WARN] [LiveKit Error] 2026-05-28T15:24:26.392+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "technique", "roomID": "RM_2TeUibcyQQ4j", "participant": "AudioBridge-technique", "participantID": "PA_ZdV2EcmanpdP", "remote": false, "kind": "audio", "trackID": "TR_AMm7PEx9kKpxNd", "webrtcTrackID": "8377da92-9889-4b7a-a1a6-ce0220d9797f", "rid": "", "ssrc": 4215701889, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMm7PEx9kKpxNd", "type": "AUDIO", "name": "", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "8377da92-9889-4b7a-a1a6-ce0220d9797f", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779974666391988}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]} -[2026-05-28T13:24:26.400Z] [WARN] [LiveKit Error] 2026-05-28T15:24:26.398+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "sonorisation", "roomID": "RM_G4gvAQ45zjGL", "participant": "AudioBridge-sonorisation", "participantID": "PA_bHHLFZ4bmj4x", "remote": false, "room": "sonorisation", "nodeID": "ND_Q2icucRkoaoX", "numParticipants": 0, "participantInit": {"Identity": "AudioBridge-sonorisation", "Reconnect": false, "ReconnectReason": "RR_UNKNOWN", "AutoSubscribe": true, "AutoSubscribeDataTrack": "not-set", "Client": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "Grants": {"Identity": "AudioBridge-sonorisation", "Kind": "", "KindDetails": [], "Video": {"RoomCreate": false, "RoomList": false, "RoomRecord": false, "RoomAdmin": false, "RoomJoin": true, "Room": "sonorisation", "CanPublish": true, "CanSubscribe": true, "CanPublishData": true, "CanPublishSources": [], "CanUpdateOwnMetadata": "not-set", "IngressAdmin": false, "Hidden": false, "Recorder": false, "Agent": false, "CanSubscribeMetrics": "not-set", "CanManageAgentSession": "not-set", "DestinationRoom": ""}, "SIP": {}, "Agent": {}, "Inference": {}, "Observability": {}, "RoomConfig": {}, "RoomPreset": ""}, "Region": "", "AdaptiveStream": false, "ID": "", "SubscriberAllowPause": "not-set", "DisableICELite": false, "CreateRoom": {"name": "sonorisation"}, "AddTrackRequests": [], "PublisherOffer": {}, "SyncState": {}, "UseSinglePeerConnection": false}} -[2026-05-28T13:24:26.616Z] [WARN] [LiveKit Error] 2026-05-28T15:24:26.615+0200 INFO livekit rtc/room.go:1262 participant active {"room": "sonorisation", "roomID": "RM_G4gvAQ45zjGL", "participant": "AudioBridge-sonorisation", "participantID": "PA_bHHLFZ4bmj4x", "remote": false, "publisherCandidates": ["[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp4 srflx 82.64.30.103:55121 related 0.0.0.0:55121 (resolved: 82.64.30.103:55121)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:50714 related :::50714 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:50714)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:46738 related :::46738 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:46738)", "[local][trickle] udp4 srflx 82.64.30.103:49068 related 0.0.0.0:49068 (resolved: 82.64.30.103:49068)", "[local][trickle] udp4 srflx 82.64.30.103:41276 related 0.0.0.0:41276 (resolved: 82.64.30.103:41276)", "[remote][selected:1] udp prflx 2a01:e0a:de0:4d30:1405:c688:cb26:5...:52871", "[remote][trickle] udp host 172.21.0.1:33367", "[remote][trickle] udp host 192.168.1.182:52106", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:52871"], "subscriberCandidates": ["[local][selected:1][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:38588 related :::38588 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:38588)", "[local][trickle] udp4 srflx 82.64.30.103:45189 related 0.0.0.0:45189 (resolved: 82.64.30.103:45189)", "[local][trickle] udp4 srflx 82.64.30.103:36831 related 0.0.0.0:36831 (resolved: 82.64.30.103:36831)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:47249 related :::47249 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:47249)", "[local][trickle] udp4 srflx 82.64.30.103:60081 related 0.0.0.0:60081 (resolved: 82.64.30.103:60081)", "[remote][selected:1][trickle] udp host 172.21.0.1:46226", "[remote][trickle] udp host 192.168.1.182:43149", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:58728"], "connectionType": "udp", "clientInfo": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "connectTime": "217.737301ms"} -{"level":20,"time":1779974666662,"pid":73777,"hostname":"debian-gnu-linux-12","name":"lk-rtc","msg":"Connect callback received"} +[2026-05-28T13:29:18.211Z] [WARN] [LiveKit Error] 2026-05-28T15:29:18.176+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "technique", "roomID": "RM_GST2jJUtuDUm", "participant": "AudioBridge-technique", "participantID": "PA_qPxwPEAko9Ht", "remote": false, "kind": "audio", "trackID": "TR_AMmdUhXefCgsno", "webrtcTrackID": "cef8f93a-1bb4-431d-962e-2969794c4eb3", "rid": "", "ssrc": 3686196254, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMmdUhXefCgsno", "type": "AUDIO", "name": "", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "cef8f93a-1bb4-431d-962e-2969794c4eb3", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779974958176346}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]} +2026-05-28T15:29:18.181+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "sonorisation", "roomID": "RM_xLAxy2KyFkBG", "participant": "AudioBridge-sonorisation", "participantID": "PA_EPaG7Fwj289z", "remote": false, "room": "sonorisation", "nodeID": "ND_QquYt3n5PibB", "numParticipants": 0, "participantInit": {"Identity": "AudioBridge-sonorisation", "Reconnect": false, "ReconnectReason": "RR_UNKNOWN", "AutoSubscribe": true, "AutoSubscribeDataTrack": "not-set", "Client": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "Grants": {"Identity": "AudioBridge-sonorisation", "Kind": "", "KindDetails": [], "Video": {"RoomCreate": false, "RoomList": false, "RoomRecord": false, "RoomAdmin": false, "RoomJoin": true, "Room": "sonorisation", "CanPublish": true, "CanSubscribe": true, "CanPublishData": true, "CanPublishSources": [], "CanUpdateOwnMetadata": "not-set", "IngressAdmin": false, "Hidden": false, "Recorder": false, "Agent": false, "CanSubscribeMetrics": "not-set", "CanManageAgentSession": "not-set", "DestinationRoom": ""}, "SIP": {}, "Agent": {}, "Inference": {}, "Observability": {}, "RoomConfig": {}, "RoomPreset": ""}, "Region": "", "AdaptiveStream": false, "ID": "", "SubscriberAllowPause": "not-set", "DisableICELite": false, "CreateRoom": {"name": "sonorisation"}, "AddTrackRequests": [], "PublisherOffer": {}, "SyncState": {}, "UseSinglePeerConnection": false}} +2026-05-28T15:29:18.199+0200 INFO livekit rtc/room.go:1262 participant active {"room": "sonorisation", "roomID": "RM_xLAxy2KyFkBG", "participant": "AudioBridge-sonorisation", "participantID": "PA_EPaG7Fwj289z", "remote": false, "publisherCandidates": ["[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:57913 related :::57913 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:57913)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:38002 related :::38002 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:38002)", "[local][trickle] udp4 srflx 82.64.30.103:58179 related 0.0.0.0:58179 (resolved: 82.64.30.103:58179)", "[local][trickle] udp4 srflx 82.64.30.103:34676 related 0.0.0.0:34676 (resolved: 82.64.30.103:34676)", "[remote][trickle] udp host 172.21.0.1:44393", "[remote][trickle] udp host 192.168.1.182:57818", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:44651"], "subscriberCandidates": ["[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp4 srflx 82.64.30.103:60417 related 0.0.0.0:60417 (resolved: 82.64.30.103:60417)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:35918 related :::35918 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:35918)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:52318 related :::52318 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:52318)", "[local][trickle] udp4 srflx 82.64.30.103:46837 related 0.0.0.0:46837 (resolved: 82.64.30.103:46837)", "[local][trickle] udp4 srflx 82.64.30.103:35671 related 0.0.0.0:35671 (resolved: 82.64.30.103:35671)", "[remote][trickle] udp host 172.21.0.1:41516", "[remote][trickle] udp host 192.168.1.182:42468", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:33540"], "connectionType": "udp", "clientInfo": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "connectTime": "18.891898ms"} +{"level":20,"time":1779974958255,"pid":75615,"hostname":"debian-gnu-linux-12","name":"lk-rtc","msg":"Connect callback received"} ✓ Connecté à LiveKit room "sonorisation" en tant que "AudioBridge-sonorisation" ✓ LiveKit connecté pour groupe "Sonorisation" (room: sonorisation) ✓ AudioSource créée et track publié @@ -120,58 +120,54 @@ WebSocket AudioLevels démarré sur path /audio-levels (même port que HTTP) ← Carte Son ← GroupRouter ← LiveKit ← Clients ✅ AudioBridge démarré avec succès ✓ AudioBridge démarré avec succès -[2026-05-28T13:24:26.687Z] [INFO] ✓ Audio Bridge Manager prêt (mode placeholder) -[2026-05-28T13:24:26.721Z] [WARN] [LiveKit Error] 2026-05-28T15:24:26.668+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "sonorisation", "roomID": "RM_G4gvAQ45zjGL", "participant": "AudioBridge-sonorisation", "participantID": "PA_bHHLFZ4bmj4x", "remote": false, "kind": "audio", "trackID": "TR_AMNSURQgNJ3Jwz", "webrtcTrackID": "c3208f72-9382-484a-821d-e0f7ddeb21c2", "rid": "", "ssrc": 2180160402, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMNSURQgNJ3Jwz", "type": "AUDIO", "name": "", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "c3208f72-9382-484a-821d-e0f7ddeb21c2", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779974666668799}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]} -[2026-05-28T13:24:26.948Z] [DEBUG] GET /health -[2026-05-28T13:24:33.860Z] [DEBUG] GET /config -[2026-05-28T13:24:33.861Z] [DEBUG] GET /config +[2026-05-28T13:29:18.283Z] [INFO] ✓ Audio Bridge Manager prêt (mode placeholder) +[2026-05-28T13:29:18.326Z] [WARN] [LiveKit Error] 2026-05-28T15:29:18.263+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "sonorisation", "roomID": "RM_xLAxy2KyFkBG", "participant": "AudioBridge-sonorisation", "participantID": "PA_EPaG7Fwj289z", "remote": false, "kind": "audio", "trackID": "TR_AMn3VcyUrKbtaJ", "webrtcTrackID": "d7e5f500-0062-4670-995e-a7dcf6dc7a56", "rid": "", "ssrc": 3094387129, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMn3VcyUrKbtaJ", "type": "AUDIO", "name": "", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "d7e5f500-0062-4670-995e-a7dcf6dc7a56", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779974958263558}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]} +2026-05-28T15:29:18.276+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "technique", "roomID": "RM_GST2jJUtuDUm", "participant": "AudioBridge-technique", "participantID": "PA_qPxwPEAko9Ht", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "192.168.1.182", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "172.21.0.1", "remotePort": 38372}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5...", "remotePort": 59930}} +[2026-05-28T13:29:18.766Z] [DEBUG] GET /health 📊 Statistiques AudioBridge: Uptime: 10s Capture: 0 frames (0 erreurs) Playback: 0 frames (0 erreurs) Jitter buffer: 0/8 (santé: 95.0%) Codec: enc=0, dec=0 +[2026-05-28T13:29:28.290Z] [DEBUG] GET /config +[2026-05-28T13:29:28.291Z] [DEBUG] GET /config +[2026-05-28T13:29:32.118Z] [DEBUG] POST /token +[2026-05-28T13:29:32.119Z] [INFO] Token généré: Hdhxhx → production +[2026-05-28T13:29:32.707Z] [WARN] [LiveKit Error] 2026-05-28T15:29:32.706+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "production", "roomID": "RM_Q9Ps3XWSabbJ", "participant": "Hdhxhx-1779974972118", "participantID": "PA_xRN9EC6CXNJU", "remote": false, "room": "production", "nodeID": "ND_QquYt3n5PibB", "numParticipants": 1, "participantInit": {"Identity": "Hdhxhx-1779974972118", "Reconnect": false, "ReconnectReason": "RR_UNKNOWN", "AutoSubscribe": true, "AutoSubscribeDataTrack": false, "Client": {"sdk": "JS", "version": "2.19.0", "protocol": 17, "os": "iOS", "osVersion": "18.7", "deviceModel": "iPhone", "browser": "Mobile Safari", "browserVersion": "26.5", "clientProtocol": 1}, "Grants": {"Identity": "Hdhxhx-1779974972118", "Kind": "", "KindDetails": [], "Video": {"RoomCreate": false, "RoomList": false, "RoomRecord": false, "RoomAdmin": false, "RoomJoin": true, "Room": "production", "CanPublish": true, "CanSubscribe": true, "CanPublishData": true, "CanPublishSources": [], "CanUpdateOwnMetadata": "not-set", "IngressAdmin": false, "Hidden": false, "Recorder": false, "Agent": false, "CanSubscribeMetrics": "not-set", "CanManageAgentSession": "not-set", "DestinationRoom": ""}, "SIP": {}, "Agent": {}, "Inference": {}, "Observability": {}, "RoomConfig": {}, "RoomPreset": ""}, "Region": "", "AdaptiveStream": true, "ID": "", "SubscriberAllowPause": false, "DisableICELite": false, "CreateRoom": {"name": "production"}, "AddTrackRequests": [], "PublisherOffer": {"type": "offer", "sdp": "v=0\r\no=- 3776640884451756473 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS\r\na=group:BUNDLE 0 1 2 3 4 5 6\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:111 opus/48000/2\r\na=rtpmap:63 red/48000/2\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:126 telephone-event/8000\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=fmtp:63 111/111\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:111 transport-cc\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=setup:actpass\r\na=mid:0\r\na=recvonly\r\na=ice-ufrag:08Vn\r\na=ice-pwd:Q3qYgndF6NduAZjrEDyplu1c\r\na=fingerprint:sha-256 73:E6:F7:75:44:36:AC:D4:AB:29:D8:4E:F1:67:9C:B6:B5:12:14:F7:CC:EE:CB:95:94:34:45:90:C4:74:E2:5C\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:111 opus/48000/2\r\na=rtpmap:63 red/48000/2\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:126 telephone-event/8000\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=fmtp:63 111/111\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:111 transport-cc\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=setup:actpass\r\na=mid:1\r\na=recvonly\r\na=ice-ufrag:08Vn\r\na=ice-pwd:Q3qYgndF6NduAZjrEDyplu1c\r\na=fingerprint:sha-256 73:E6:F7:75:44:36:AC:D4:AB:29:D8:4E:F1:67:9C:B6:B5:12:14:F7:CC:EE:CB:95:94:34:45:90:C4:74:E2:5C\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:111 opus/48000/2\r\na=rtpmap:63 red/48000/2\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:126 telephone-event/8000\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=fmtp:63 111/111\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:111 transport-cc\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=setup:actpass\r\na=mid:2\r\na=recvonly\r\na=ice-ufrag:08Vn\r\na=ice-pwd:Q3qYgndF6NduAZjrEDyplu1c\r\na=fingerprint:sha-256 73:E6:F7:75:44:36:AC:D4:AB:29:D8:4E:F1:67:9C:B6:B5:12:14:F7:CC:EE:CB:95:94:34:45:90:C4:74:E2:5C\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 103 104 35 36 107 108 109 114 115 116 117 118 119 37\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:96 H264/90000\r\na=rtpmap:97 rtx/90000\r\na=rtpmap:98 H264/90000\r\na=rtpmap:99 rtx/90000\r\na=rtpmap:100 H264/90000\r\na=rtpmap:101 rtx/90000\r\na=rtpmap:103 H264/90000\r\na=rtpmap:104 rtx/90000\r\na=rtpmap:35 H265/90000\r\na=rtpmap:36 rtx/90000\r\na=rtpmap:107 VP8/90000\r\na=rtpmap:108 rtx/90000\r\na=rtpmap:109 VP9/90000\r\na=rtpmap:114 rtx/90000\r\na=rtpmap:115 VP9/90000\r\na=rtpmap:116 rtx/90000\r\na=rtpmap:117 red/90000\r\na=rtpmap:118 rtx/90000\r\na=rtpmap:119 ulpfec/90000\r\na=rtpmap:37 flexfec-03/90000\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f\r\na=fmtp:97 apt=96\r\na=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=fmtp:99 apt=98\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=640c1f\r\na=fmtp:101 apt=100\r\na=fmtp:103 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=fmtp:104 apt=103\r\na=fmtp:36 apt=35\r\na=fmtp:108 apt=107\r\na=fmtp:109 profile-id=0\r\na=fmtp:114 apt=109\r\na=fmtp:115 profile-id=2\r\na=fmtp:116 apt=115\r\na=fmtp:118 apt=117\r\na=fmtp:37 repair-window=10000000\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:103 goog-remb\r\na=rtcp-fb:103 transport-cc\r\na=rtcp-fb:103 ccm fir\r\na=rtcp-fb:103 nack\r\na=rtcp-fb:103 nack pli\r\na=rtcp-fb:35 goog-remb\r\na=rtcp-fb:35 transport-cc\r\na=rtcp-fb:35 ccm fir\r\na=rtcp-fb:35 nack\r\na=rtcp-fb:35 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:109 goog-remb\r\na=rtcp-fb:109 transport-cc\r\na=rtcp-fb:109 ccm fir\r\na=rtcp-fb:109 nack\r\na=rtcp-fb:109 nack pli\r\na=rtcp-fb:115 goog-remb\r\na=rtcp-fb:115 transport-cc\r\na=rtcp-fb:115 ccm fir\r\na=rtcp-fb:115 nack\r\na=rtcp-fb:115 nack pli\r\na=rtcp-fb:37 goog-remb\r\na=rtcp-fb:37 transport-cc\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=setup:actpass\r\na=mid:3\r\na=recvonly\r\na=ice-ufrag:08Vn\r\na=ice-pwd:Q3qYgndF6NduAZjrEDyplu1c\r\na=fingerprint:sha-256 73:E6:F7:75:44:36:AC:D4:AB:29:D8:4E:F1:67:9C:B6:B5:12:14:F7:CC:EE:CB:95:94:34:45:90:C4:74:E2:5C\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 103 104 35 36 107 108 109 114 115 116 117 118 119 37\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:96 H264/90000\r\na=rtpmap:97 rtx/90000\r\na=rtpmap:98 H264/90000\r\na=rtpmap:99 rtx/90000\r\na=rtpmap:100 H264/90000\r\na=rtpmap:101 rtx/90000\r\na=rtpmap:103 H264/90000\r\na=rtpmap:104 rtx/90000\r\na=rtpmap:35 H265/90000\r\na=rtpmap:36 rtx/90000\r\na=rtpmap:107 VP8/90000\r\na=rtpmap:108 rtx/90000\r\na=rtpmap:109 VP9/90000\r\na=rtpmap:114 rtx/90000\r\na=rtpmap:115 VP9/90000\r\na=rtpmap:116 rtx/90000\r\na=rtpmap:117 red/90000\r\na=rtpmap:118 rtx/90000\r\na=rtpmap:119 ulpfec/90000\r\na=rtpmap:37 flexfec-03/90000\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f\r\na=fmtp:97 apt=96\r\na=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=fmtp:99 apt=98\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=640c1f\r\na=fmtp:101 apt=100\r\na=fmtp:103 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=fmtp:104 apt=103\r\na=fmtp:36 apt=35\r\na=fmtp:108 apt=107\r\na=fmtp:109 profile-id=0\r\na=fmtp:114 apt=109\r\na=fmtp:115 profile-id=2\r\na=fmtp:116 apt=115\r\na=fmtp:118 apt=117\r\na=fmtp:37 repair-window=10000000\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:103 goog-remb\r\na=rtcp-fb:103 transport-cc\r\na=rtcp-fb:103 ccm fir\r\na=rtcp-fb:103 nack\r\na=rtcp-fb:103 nack pli\r\na=rtcp-fb:35 goog-remb\r\na=rtcp-fb:35 transport-cc\r\na=rtcp-fb:35 ccm fir\r\na=rtcp-fb:35 nack\r\na=rtcp-fb:35 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:109 goog-remb\r\na=rtcp-fb:109 transport-cc\r\na=rtcp-fb:109 ccm fir\r\na=rtcp-fb:109 nack\r\na=rtcp-fb:109 nack pli\r\na=rtcp-fb:115 goog-remb\r\na=rtcp-fb:115 transport-cc\r\na=rtcp-fb:115 ccm fir\r\na=rtcp-fb:115 nack\r\na=rtcp-fb:115 nack pli\r\na=rtcp-fb:37 goog-remb\r\na=rtcp-fb:37 transport-cc\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=setup:actpass\r\na=mid:4\r\na=recvonly\r\na=ice-ufrag:08Vn\r\na=ice-pwd:Q3qYgndF6NduAZjrEDyplu1c\r\na=fingerprint:sha-256 73:E6:F7:75:44:36:AC:D4:AB:29:D8:4E:F1:67:9C:B6:B5:12:14:F7:CC:EE:CB:95:94:34:45:90:C4:74:E2:5C\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 103 104 35 36 107 108 109 114 115 116 117 118 119 37\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:96 H264/90000\r\na=rtpmap:97 rtx/90000\r\na=rtpmap:98 H264/90000\r\na=rtpmap:99 rtx/90000\r\na=rtpmap:100 H264/90000\r\na=rtpmap:101 rtx/90000\r\na=rtpmap:103 H264/90000\r\na=rtpmap:104 rtx/90000\r\na=rtpmap:35 H265/90000\r\na=rtpmap:36 rtx/90000\r\na=rtpmap:107 VP8/90000\r\na=rtpmap:108 rtx/90000\r\na=rtpmap:109 VP9/90000\r\na=rtpmap:114 rtx/90000\r\na=rtpmap:115 VP9/90000\r\na=rtpmap:116 rtx/90000\r\na=rtpmap:117 red/90000\r\na=rtpmap:118 rtx/90000\r\na=rtpmap:119 ulpfec/90000\r\na=rtpmap:37 flexfec-03/90000\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f\r\na=fmtp:97 apt=96\r\na=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=fmtp:99 apt=98\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=640c1f\r\na=fmtp:101 apt=100\r\na=fmtp:103 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=fmtp:104 apt=103\r\na=fmtp:36 apt=35\r\na=fmtp:108 apt=107\r\na=fmtp:109 profile-id=0\r\na=fmtp:114 apt=109\r\na=fmtp:115 profile-id=2\r\na=fmtp:116 apt=115\r\na=fmtp:118 apt=117\r\na=fmtp:37 repair-window=10000000\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:103 goog-remb\r\na=rtcp-fb:103 transport-cc\r\na=rtcp-fb:103 ccm fir\r\na=rtcp-fb:103 nack\r\na=rtcp-fb:103 nack pli\r\na=rtcp-fb:35 goog-remb\r\na=rtcp-fb:35 transport-cc\r\na=rtcp-fb:35 ccm fir\r\na=rtcp-fb:35 nack\r\na=rtcp-fb:35 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:109 goog-remb\r\na=rtcp-fb:109 transport-cc\r\na=rtcp-fb:109 ccm fir\r\na=rtcp-fb:109 nack\r\na=rtcp-fb:109 nack pli\r\na=rtcp-fb:115 goog-remb\r\na=rtcp-fb:115 transport-cc\r\na=rtcp-fb:115 ccm fir\r\na=rtcp-fb:115 nack\r\na=rtcp-fb:115 nack pli\r\na=rtcp-fb:37 goog-remb\r\na=rtcp-fb:37 transport-cc\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=setup:actpass\r\na=mid:5\r\na=recvonly\r\na=ice-ufrag:08Vn\r\na=ice-pwd:Q3qYgndF6NduAZjrEDyplu1c\r\na=fingerprint:sha-256 73:E6:F7:75:44:36:AC:D4:AB:29:D8:4E:F1:67:9C:B6:B5:12:14:F7:CC:EE:CB:95:94:34:45:90:C4:74:E2:5C\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=setup:actpass\r\na=mid:6\r\na=ice-ufrag:08Vn\r\na=ice-pwd:Q3qYgndF6NduAZjrEDyplu1c\r\na=fingerprint:sha-256 73:E6:F7:75:44:36:AC:D4:AB:29:D8:4E:F1:67:9C:B6:B5:12:14:F7:CC:EE:CB:95:94:34:45:90:C4:74:E2:5C\r\na=ice-options:trickle\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n", "id": 1}, "SyncState": {}, "UseSinglePeerConnection": true}} +[2026-05-28T13:29:32.874Z] [WARN] [LiveKit Error] 2026-05-28T15:29:32.874+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_Q9Ps3XWSabbJ", "participant": "Hdhxhx-1779974972118", "participantID": "PA_xRN9EC6CXNJU", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "192.168.1.182", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "prflx", "remoteAddress": "192.168.1.178", "remotePort": 56348}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49412}} +[2026-05-28T13:29:32.930Z] [WARN] [LiveKit Error] 2026-05-28T15:29:32.930+0200 INFO livekit rtc/room.go:1262 participant active {"room": "production", "roomID": "RM_Q9Ps3XWSabbJ", "participant": "Hdhxhx-1779974972118", "participantID": "PA_xRN9EC6CXNJU", "remote": false, "publisherCandidates": ["[local][selected:1][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][selected:2][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:57473 related :::57473 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:57473)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:33338 related :::33338 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:33338)", "[local][trickle] udp4 srflx 82.64.30.103:43773 related 0.0.0.0:43773 (resolved: 82.64.30.103:43773)", "[local][trickle] udp4 srflx 82.64.30.103:42465 related 0.0.0.0:42465 (resolved: 82.64.30.103:42465)", "[local][trickle] udp4 srflx 82.64.30.103:46488 related 0.0.0.0:46488 (resolved: 82.64.30.103:46488)", "[remote][trickle] udp host 192.168.1.178:56348", "[remote][selected:2][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:49412", "[remote][trickle] udp host 192.168.1.178:59948", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:53049", "[remote][trickle] udp host 192.168.1.178:63663", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:60550", "[remote][trickle] udp host 192.168.1.178:49322", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:52296", "[remote][trickle] udp host 192.168.1.178:61488", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:55216", "[remote][trickle] udp host 192.168.1.178:58089", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:56177", "[remote][trickle] udp host 192.168.1.178:52960", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:58273", "[remote][selected:1] udp prflx 192.168.1.178:56348"], "connectionType": "udp", "clientInfo": {"sdk": "JS", "version": "2.19.0", "protocol": 17, "os": "iOS", "osVersion": "18.7", "deviceModel": "iPhone", "browser": "Mobile Safari", "browserVersion": "26.5", "clientProtocol": 1}, "connectTime": "224.652572ms"} +[2026-05-28T13:29:33.025Z] [DEBUG] GET /groups +[2026-05-28T13:29:33.041Z] [DEBUG] GET /groups +➕ Participant connecté: Hdhxhx-1779974972118 +[2026-05-28T13:29:35.610Z] [WARN] [LiveKit Error] 2026-05-28T15:29:35.610+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "production", "roomID": "RM_Q9Ps3XWSabbJ", "participant": "Hdhxhx-1779974972118", "participantID": "PA_xRN9EC6CXNJU", "remote": false, "kind": "audio", "trackID": "TR_AMo7WD3qHYHckm", "webrtcTrackID": "7e0c1d32-b664-4b14-9f40-9d006f0456b0", "rid": "", "ssrc": 3979012451, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMo7WD3qHYHckm", "type": "AUDIO", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "7", "codecs": [{"mimeType": "audio/red", "mid": "7", "cid": "7e0c1d32-b664-4b14-9f40-9d006f0456b0", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779974975610085}, "audioFeatures": ["TF_ECHO_CANCELLATION"], "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]} +📢 Track publié par Hdhxhx-1779974972118: 1 (TR_AMo7WD3qHYHckm), muted: false + ⚠️ Track audio publié mais track object non disponible encore +🎵 Track souscrit de Hdhxhx-1779974972118: 1 (TR_AMo7WD3qHYHckm) +🎵 Track AUDIO souscrit de Hdhxhx-1779974972118 (événement TrackSubscribed) +🎧 Création AudioStream pour Hdhxhx-1779974972118... +🎵 Nouveau track audio dans groupe "Production": Hdhxhx-1779974972118 +🔍 Diagnostic audio LiveKit: + sampleRate: 48000 + channels: undefined + buffer size: 480 bytes + buffer type: Int16Array + first 10 bytes: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 📊 Statistiques AudioBridge: Uptime: 20s Capture: 0 frames (0 erreurs) - Playback: 0 frames (0 erreurs) + Playback: 66 frames (0 erreurs) Jitter buffer: 0/8 (santé: 95.0%) Codec: enc=0, dec=0 -[2026-05-28T13:24:53.034Z] [DEBUG] POST /token -[2026-05-28T13:24:53.036Z] [INFO] Token généré: Hwche → production -[2026-05-28T13:24:53.405Z] [WARN] [LiveKit Error] 2026-05-28T15:24:53.405+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "production", "roomID": "RM_yypm8TnpChgj", "participant": "Hwche-1779974693035", "participantID": "PA_jtMzeKR3M9z4", "remote": false, "room": "production", "nodeID": "ND_Q2icucRkoaoX", "numParticipants": 1, "participantInit": {"Identity": "Hwche-1779974693035", "Reconnect": false, "ReconnectReason": "RR_UNKNOWN", "AutoSubscribe": true, "AutoSubscribeDataTrack": false, "Client": {"sdk": "JS", "version": "2.19.0", "protocol": 17, "os": "iOS", "osVersion": "18.7", "deviceModel": "iPhone", "browser": "Mobile Safari", "browserVersion": "26.5", "clientProtocol": 1}, "Grants": {"Identity": "Hwche-1779974693035", "Kind": "", "KindDetails": [], "Video": {"RoomCreate": false, "RoomList": false, "RoomRecord": false, "RoomAdmin": false, "RoomJoin": true, "Room": "production", "CanPublish": true, "CanSubscribe": true, "CanPublishData": true, "CanPublishSources": [], "CanUpdateOwnMetadata": "not-set", "IngressAdmin": false, "Hidden": false, "Recorder": false, "Agent": false, "CanSubscribeMetrics": "not-set", "CanManageAgentSession": "not-set", "DestinationRoom": ""}, "SIP": {}, "Agent": {}, "Inference": {}, "Observability": {}, "RoomConfig": {}, "RoomPreset": ""}, "Region": "", "AdaptiveStream": true, "ID": "", "SubscriberAllowPause": false, "DisableICELite": false, "CreateRoom": {"name": "production"}, "AddTrackRequests": [], "PublisherOffer": {"type": "offer", "sdp": "v=0\r\no=- 5007003169279666877 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS\r\na=group:BUNDLE 0 1 2 3 4 5 6\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:111 opus/48000/2\r\na=rtpmap:63 red/48000/2\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:126 telephone-event/8000\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=fmtp:63 111/111\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:111 transport-cc\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=setup:actpass\r\na=mid:0\r\na=recvonly\r\na=ice-ufrag:HKwq\r\na=ice-pwd:wdat8qA13SqYuuU2AG1J3/J0\r\na=fingerprint:sha-256 A5:13:B5:D9:C9:5E:5E:E1:51:51:FE:B8:D4:95:16:7F:E4:B1:30:F9:6A:BF:2C:EB:3A:E7:17:71:AB:3D:3C:E9\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:111 opus/48000/2\r\na=rtpmap:63 red/48000/2\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:126 telephone-event/8000\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=fmtp:63 111/111\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:111 transport-cc\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=setup:actpass\r\na=mid:1\r\na=recvonly\r\na=ice-ufrag:HKwq\r\na=ice-pwd:wdat8qA13SqYuuU2AG1J3/J0\r\na=fingerprint:sha-256 A5:13:B5:D9:C9:5E:5E:E1:51:51:FE:B8:D4:95:16:7F:E4:B1:30:F9:6A:BF:2C:EB:3A:E7:17:71:AB:3D:3C:E9\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:111 opus/48000/2\r\na=rtpmap:63 red/48000/2\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:126 telephone-event/8000\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=fmtp:63 111/111\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:111 transport-cc\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=setup:actpass\r\na=mid:2\r\na=recvonly\r\na=ice-ufrag:HKwq\r\na=ice-pwd:wdat8qA13SqYuuU2AG1J3/J0\r\na=fingerprint:sha-256 A5:13:B5:D9:C9:5E:5E:E1:51:51:FE:B8:D4:95:16:7F:E4:B1:30:F9:6A:BF:2C:EB:3A:E7:17:71:AB:3D:3C:E9\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 103 104 35 36 107 108 109 114 115 116 117 118 119 37\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:96 H264/90000\r\na=rtpmap:97 rtx/90000\r\na=rtpmap:98 H264/90000\r\na=rtpmap:99 rtx/90000\r\na=rtpmap:100 H264/90000\r\na=rtpmap:101 rtx/90000\r\na=rtpmap:103 H264/90000\r\na=rtpmap:104 rtx/90000\r\na=rtpmap:35 H265/90000\r\na=rtpmap:36 rtx/90000\r\na=rtpmap:107 VP8/90000\r\na=rtpmap:108 rtx/90000\r\na=rtpmap:109 VP9/90000\r\na=rtpmap:114 rtx/90000\r\na=rtpmap:115 VP9/90000\r\na=rtpmap:116 rtx/90000\r\na=rtpmap:117 red/90000\r\na=rtpmap:118 rtx/90000\r\na=rtpmap:119 ulpfec/90000\r\na=rtpmap:37 flexfec-03/90000\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f\r\na=fmtp:97 apt=96\r\na=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=fmtp:99 apt=98\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=640c1f\r\na=fmtp:101 apt=100\r\na=fmtp:103 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=fmtp:104 apt=103\r\na=fmtp:36 apt=35\r\na=fmtp:108 apt=107\r\na=fmtp:109 profile-id=0\r\na=fmtp:114 apt=109\r\na=fmtp:115 profile-id=2\r\na=fmtp:116 apt=115\r\na=fmtp:118 apt=117\r\na=fmtp:37 repair-window=10000000\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:103 goog-remb\r\na=rtcp-fb:103 transport-cc\r\na=rtcp-fb:103 ccm fir\r\na=rtcp-fb:103 nack\r\na=rtcp-fb:103 nack pli\r\na=rtcp-fb:35 goog-remb\r\na=rtcp-fb:35 transport-cc\r\na=rtcp-fb:35 ccm fir\r\na=rtcp-fb:35 nack\r\na=rtcp-fb:35 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:109 goog-remb\r\na=rtcp-fb:109 transport-cc\r\na=rtcp-fb:109 ccm fir\r\na=rtcp-fb:109 nack\r\na=rtcp-fb:109 nack pli\r\na=rtcp-fb:115 goog-remb\r\na=rtcp-fb:115 transport-cc\r\na=rtcp-fb:115 ccm fir\r\na=rtcp-fb:115 nack\r\na=rtcp-fb:115 nack pli\r\na=rtcp-fb:37 goog-remb\r\na=rtcp-fb:37 transport-cc\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=setup:actpass\r\na=mid:3\r\na=recvonly\r\na=ice-ufrag:HKwq\r\na=ice-pwd:wdat8qA13SqYuuU2AG1J3/J0\r\na=fingerprint:sha-256 A5:13:B5:D9:C9:5E:5E:E1:51:51:FE:B8:D4:95:16:7F:E4:B1:30:F9:6A:BF:2C:EB:3A:E7:17:71:AB:3D:3C:E9\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 103 104 35 36 107 108 109 114 115 116 117 118 119 37\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:96 H264/90000\r\na=rtpmap:97 rtx/90000\r\na=rtpmap:98 H264/90000\r\na=rtpmap:99 rtx/90000\r\na=rtpmap:100 H264/90000\r\na=rtpmap:101 rtx/90000\r\na=rtpmap:103 H264/90000\r\na=rtpmap:104 rtx/90000\r\na=rtpmap:35 H265/90000\r\na=rtpmap:36 rtx/90000\r\na=rtpmap:107 VP8/90000\r\na=rtpmap:108 rtx/90000\r\na=rtpmap:109 VP9/90000\r\na=rtpmap:114 rtx/90000\r\na=rtpmap:115 VP9/90000\r\na=rtpmap:116 rtx/90000\r\na=rtpmap:117 red/90000\r\na=rtpmap:118 rtx/90000\r\na=rtpmap:119 ulpfec/90000\r\na=rtpmap:37 flexfec-03/90000\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f\r\na=fmtp:97 apt=96\r\na=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=fmtp:99 apt=98\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=640c1f\r\na=fmtp:101 apt=100\r\na=fmtp:103 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=fmtp:104 apt=103\r\na=fmtp:36 apt=35\r\na=fmtp:108 apt=107\r\na=fmtp:109 profile-id=0\r\na=fmtp:114 apt=109\r\na=fmtp:115 profile-id=2\r\na=fmtp:116 apt=115\r\na=fmtp:118 apt=117\r\na=fmtp:37 repair-window=10000000\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:103 goog-remb\r\na=rtcp-fb:103 transport-cc\r\na=rtcp-fb:103 ccm fir\r\na=rtcp-fb:103 nack\r\na=rtcp-fb:103 nack pli\r\na=rtcp-fb:35 goog-remb\r\na=rtcp-fb:35 transport-cc\r\na=rtcp-fb:35 ccm fir\r\na=rtcp-fb:35 nack\r\na=rtcp-fb:35 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:109 goog-remb\r\na=rtcp-fb:109 transport-cc\r\na=rtcp-fb:109 ccm fir\r\na=rtcp-fb:109 nack\r\na=rtcp-fb:109 nack pli\r\na=rtcp-fb:115 goog-remb\r\na=rtcp-fb:115 transport-cc\r\na=rtcp-fb:115 ccm fir\r\na=rtcp-fb:115 nack\r\na=rtcp-fb:115 nack pli\r\na=rtcp-fb:37 goog-remb\r\na=rtcp-fb:37 transport-cc\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=setup:actpass\r\na=mid:4\r\na=recvonly\r\na=ice-ufrag:HKwq\r\na=ice-pwd:wdat8qA13SqYuuU2AG1J3/J0\r\na=fingerprint:sha-256 A5:13:B5:D9:C9:5E:5E:E1:51:51:FE:B8:D4:95:16:7F:E4:B1:30:F9:6A:BF:2C:EB:3A:E7:17:71:AB:3D:3C:E9\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 103 104 35 36 107 108 109 114 115 116 117 118 119 37\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:96 H264/90000\r\na=rtpmap:97 rtx/90000\r\na=rtpmap:98 H264/90000\r\na=rtpmap:99 rtx/90000\r\na=rtpmap:100 H264/90000\r\na=rtpmap:101 rtx/90000\r\na=rtpmap:103 H264/90000\r\na=rtpmap:104 rtx/90000\r\na=rtpmap:35 H265/90000\r\na=rtpmap:36 rtx/90000\r\na=rtpmap:107 VP8/90000\r\na=rtpmap:108 rtx/90000\r\na=rtpmap:109 VP9/90000\r\na=rtpmap:114 rtx/90000\r\na=rtpmap:115 VP9/90000\r\na=rtpmap:116 rtx/90000\r\na=rtpmap:117 red/90000\r\na=rtpmap:118 rtx/90000\r\na=rtpmap:119 ulpfec/90000\r\na=rtpmap:37 flexfec-03/90000\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f\r\na=fmtp:97 apt=96\r\na=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=fmtp:99 apt=98\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=640c1f\r\na=fmtp:101 apt=100\r\na=fmtp:103 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=fmtp:104 apt=103\r\na=fmtp:36 apt=35\r\na=fmtp:108 apt=107\r\na=fmtp:109 profile-id=0\r\na=fmtp:114 apt=109\r\na=fmtp:115 profile-id=2\r\na=fmtp:116 apt=115\r\na=fmtp:118 apt=117\r\na=fmtp:37 repair-window=10000000\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:103 goog-remb\r\na=rtcp-fb:103 transport-cc\r\na=rtcp-fb:103 ccm fir\r\na=rtcp-fb:103 nack\r\na=rtcp-fb:103 nack pli\r\na=rtcp-fb:35 goog-remb\r\na=rtcp-fb:35 transport-cc\r\na=rtcp-fb:35 ccm fir\r\na=rtcp-fb:35 nack\r\na=rtcp-fb:35 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:109 goog-remb\r\na=rtcp-fb:109 transport-cc\r\na=rtcp-fb:109 ccm fir\r\na=rtcp-fb:109 nack\r\na=rtcp-fb:109 nack pli\r\na=rtcp-fb:115 goog-remb\r\na=rtcp-fb:115 transport-cc\r\na=rtcp-fb:115 ccm fir\r\na=rtcp-fb:115 nack\r\na=rtcp-fb:115 nack pli\r\na=rtcp-fb:37 goog-remb\r\na=rtcp-fb:37 transport-cc\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=setup:actpass\r\na=mid:5\r\na=recvonly\r\na=ice-ufrag:HKwq\r\na=ice-pwd:wdat8qA13SqYuuU2AG1J3/J0\r\na=fingerprint:sha-256 A5:13:B5:D9:C9:5E:5E:E1:51:51:FE:B8:D4:95:16:7F:E4:B1:30:F9:6A:BF:2C:EB:3A:E7:17:71:AB:3D:3C:E9\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=setup:actpass\r\na=mid:6\r\na=ice-ufrag:HKwq\r\na=ice-pwd:wdat8qA13SqYuuU2AG1J3/J0\r\na=fingerprint:sha-256 A5:13:B5:D9:C9:5E:5E:E1:51:51:FE:B8:D4:95:16:7F:E4:B1:30:F9:6A:BF:2C:EB:3A:E7:17:71:AB:3D:3C:E9\r\na=ice-options:trickle\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n", "id": 1}, "SyncState": {}, "UseSinglePeerConnection": true}} -[2026-05-28T13:24:53.609Z] [WARN] [LiveKit Error] 2026-05-28T15:24:53.609+0200 INFO livekit rtc/room.go:1262 participant active {"room": "production", "roomID": "RM_yypm8TnpChgj", "participant": "Hwche-1779974693035", "participantID": "PA_jtMzeKR3M9z4", "remote": false, "publisherCandidates": ["[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:53079 related :::53079 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:53079)", "[local][trickle] udp4 srflx 82.64.30.103:40107 related 0.0.0.0:40107 (resolved: 82.64.30.103:40107)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:47450 related :::47450 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:47450)", "[local][trickle] udp4 srflx 82.64.30.103:49834 related 0.0.0.0:49834 (resolved: 82.64.30.103:49834)", "[local][trickle] udp4 srflx 82.64.30.103:45713 related 0.0.0.0:45713 (resolved: 82.64.30.103:45713)", "[remote][trickle] udp host 192.168.1.178:59086", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:60395", "[remote][trickle] udp host 192.168.1.178:61619", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:55787", "[remote][trickle] udp host 192.168.1.178:58473", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:51427", "[remote][trickle] udp host 192.168.1.178:58276", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:61588", "[remote][trickle] udp host 192.168.1.178:65113", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:51017", "[remote][trickle] udp host 192.168.1.178:61671", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:62194", "[remote][trickle] udp host 192.168.1.178:61912", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:56562"], "connectionType": "udp", "clientInfo": {"sdk": "JS", "version": "2.19.0", "protocol": 17, "os": "iOS", "osVersion": "18.7", "deviceModel": "iPhone", "browser": "Mobile Safari", "browserVersion": "26.5", "clientProtocol": 1}, "connectTime": "203.504147ms"} -[2026-05-28T13:24:53.748Z] [DEBUG] GET /groups -[2026-05-28T13:24:53.770Z] [DEBUG] GET /groups -[2026-05-28T13:24:55.050Z] [WARN] [LiveKit Error] 2026-05-28T15:24:55.050+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "production", "roomID": "RM_yypm8TnpChgj", "participant": "Hwche-1779974693035", "participantID": "PA_jtMzeKR3M9z4", "remote": false, "kind": "audio", "trackID": "TR_AMmhcLKfezPq5a", "webrtcTrackID": "847c4de1-76a7-40eb-b59d-c06e78b897d5", "rid": "", "ssrc": 1392150897, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMmhcLKfezPq5a", "type": "AUDIO", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "7", "codecs": [{"mimeType": "audio/red", "mid": "7", "cid": "847c4de1-76a7-40eb-b59d-c06e78b897d5", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779974695049944}, "audioFeatures": ["TF_ECHO_CANCELLATION"], "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]} -➕ Participant connecté: Hwche-1779974693035 -📢 Track publié par Hwche-1779974693035: 1 (TR_AMmhcLKfezPq5a), muted: false - ⚠️ Track audio publié mais track object non disponible encore -🎵 Track souscrit de Hwche-1779974693035: 1 (TR_AMmhcLKfezPq5a) -🎵 Track AUDIO souscrit de Hwche-1779974693035 (événement TrackSubscribed) -🎧 Création AudioStream pour Hwche-1779974693035... -🎵 Nouveau track audio dans groupe "Production": Hwche-1779974693035 📊 Statistiques AudioBridge: Uptime: 30s Capture: 0 frames (0 erreurs) - Playback: 40 frames (0 erreurs) + Playback: 316 frames (0 erreurs) Jitter buffer: 0/8 (santé: 95.0%) Codec: enc=0, dec=0 📊 Statistiques AudioBridge: Uptime: 40s Capture: 0 frames (0 erreurs) - Playback: 290 frames (0 erreurs) - Jitter buffer: 0/8 (santé: 95.0%) - Codec: enc=0, dec=0 -📊 Statistiques AudioBridge: - Uptime: 50s - Capture: 0 frames (0 erreurs) - Playback: 540 frames (0 erreurs) - Jitter buffer: 0/8 (santé: 95.0%) - Codec: enc=0, dec=0 -📊 Statistiques AudioBridge: - Uptime: 60s - Capture: 0 frames (0 erreurs) - Playback: 790 frames (0 erreurs) + Playback: 566 frames (0 erreurs) Jitter buffer: 0/8 (santé: 95.0%) Codec: enc=0, dec=0 \ No newline at end of file