Files
benoit 5784aa68e1 clean: suppression logs debug audio
L'audio fonctionne correctement maintenant :
- Client PWA → LiveKit → Serveur → Haut-parleurs ✓
- Latence acceptable
- Qualité audio bonne

Fixes appliqués :
- Support Int16Array (LiveKit Node SDK format)
- Accumulation frames 240→960 samples
- Conversion directe Int16Array vers Float32
2026-05-28 15:52:23 +02:00

355 lines
127 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
> ptt-live-server@0.1.0 start
> node index.js
📊 Niveau de log: DEBUG
[2026-05-28T13:50:09.331Z] [DEBUG] 📦 Pas de build client (mode dev)
[2026-05-28T13:50:09.331Z] [INFO] === PTT Live Server ===
[2026-05-28T13:50:09.331Z] [INFO] Phase 1 - MVP
[2026-05-28T13:50:09.331Z] [INFO]
[2026-05-28T13:50:09.331Z] [INFO] 📡 IP réseau détectée : 192.168.1.182
[2026-05-28T13:50:09.331Z] [INFO] 🔗 URL LiveKit clients : ws://192.168.1.182:7880
[2026-05-28T13:50:09.331Z] [INFO]
[2026-05-28T13:50:09.331Z] [INFO] Démarrage LiveKit Server...
[2026-05-28T13:50:09.332Z] [DEBUG] Commande: /home/parallels/Desktop/PTT-Live/server/bin/livekit-server
[2026-05-28T13:50:09.332Z] [DEBUG] URL: ws://192.168.1.182:7880
[2026-05-28T13:50:09.358Z] [WARN] [LiveKit Error] 2026-05-28T15:50:09.358+0200 INFO livekit server/main.go:210 starting in development mode
[2026-05-28T13:50:09.358Z] [WARN] [LiveKit Error] 2026-05-28T15:50:09.358+0200 INFO livekit server/main.go:213 no keys provided, using placeholder keys {"API Key": "devkey", "API Secret": "secret"}
[2026-05-28T13:50:09.359Z] [WARN] [LiveKit Error] 2026-05-28T15:50:09.359+0200 INFO livekit hwstats/memory_linux.go:74 failed reading cgroup specific memory stats, falling back to system wide implementation
[2026-05-28T13:50:09.359Z] [WARN] [LiveKit Error] 2026-05-28T15:50:09.359+0200 INFO livekit routing/interfaces.go:180 using single-node routing
[2026-05-28T13:50:09.362Z] [WARN] [LiveKit Error] 2026-05-28T15:50:09.362+0200 INFO livekit service/server.go:265 starting LiveKit server {"portHttp": 7880, "nodeID": "ND_qQkjoQUtZRBd", "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:50:12.337Z] [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:50:12.342Z] [INFO] ✓ WebSocket Audio Levels démarré sur ws://0.0.0.0:3000
[2026-05-28T13:50:12.343Z] [INFO]
[2026-05-28T13:50:12.343Z] [INFO] 🎵 Démarrage Audio Bridge Manager...
🎵 Démarrage AudioBridge avec configuration: {
sampleRate: 48000,
frameSize: 20,
defaultBitrate: 96,
jitterBufferMs: 40,
device: {
inputDeviceId: 'alsa_input.pci-0000_00_01.0.analog-stereo',
outputDeviceId: 'alsa_output.pci-0000_00_01.0.analog-stereo',
sampleRate: 48000
},
routing: {
inputToGroup: { '0': [Array], '1': [], '2': [], '4': [Array], '5': [Array] },
groupToOutput: { technique: [Array], production: [Array] },
gains: {}
},
channelNames: {
inputs: {
'0': 'iphone',
'1': 'Talkback FOH',
'2': 'Retour Console',
'3': 'Liaison Scène',
'4': 'Monitor Mix',
'5': 'Spare 1'
},
outputs: {
'0': 'Sortie Principale',
'1': 'Retour Scène',
'2': 'Talkback Console'
}
}
}
✓ 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:50:12.351Z] [INFO] ✓ API REST démarrée sur http://0.0.0.0:3000
[2026-05-28T13:50:12.351Z] [INFO]
[2026-05-28T13:50:12.351Z] [INFO] Serveur prêt !
[2026-05-28T13:50:12.352Z] [INFO] Groupes configurés: Production, Technique, Sonorisation
[2026-05-28T13:50:12.352Z] [INFO]
[2026-05-28T13:50:12.352Z] [INFO] 📱 Accès réseau WiFi :
[2026-05-28T13:50:12.352Z] [INFO]
[2026-05-28T13:50:12.352Z] [INFO] Dev : https://192.168.1.182:5173
[2026-05-28T13:50:12.352Z] [INFO] Prod : http://192.168.1.182:3000
[2026-05-28T13:50:12.352Z] [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)
📤 Output device: "alsa_output.pci-0000_00_01.0.analog-stereo" (ID: alsa_output.pci-0000_00_01.0.analog-stereo)
📻 Devices audio détectés : 3
- alsa_output.pci-0000_00_01.0.analog-stereo.monitor (in:2, out:0)
- alsa_input.pci-0000_00_01.0.analog-stereo (in:2, out:0)
- alsa_output.pci-0000_00_01.0.analog-stereo (in:0, out:2)
✓ Opus codec initialisé : 48000Hz, 1ch, 96kbps
✓ Opus codec initialisé : 48000Hz, 1ch, 96kbps
✓ Codecs Opus : 96kbps, 48000Hz
✓ Jitter buffer : cible 2 frames
[Routing] ️ Configuration du routing audio...
[Routing] ️ Input 0 → Group "production" (0dB)
[Routing] ️ Input 4 → Group "technique" (0dB)
[Routing] ️ Input 5 → Group "technique" (0dB)
[Routing] ️ Group "technique" → Output 1 (0dB)
[Routing] ️ Group "production" → Output 0 (0dB)
[Routing] ️ Group "production" → Output 1 (0dB)
[Routing] ✓ Routing configuré : 6 routes actives
✓ GroupAudioRouter initialisé
🔌 Initialisation 3 connexions LiveKit (une par groupe)...
[2026-05-28T13:50:12.477Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.477+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "room": "production", "nodeID": "ND_qQkjoQUtZRBd", "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:50:12.514Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.506+0200 INFO livekit rtc/room.go:1262 participant active {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "publisherCandidates": ["[local][selected:1][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] 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] 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]:59311 related :::59311 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:59311)", "[local][trickle] udp4 srflx 82.64.30.103:55865 related 0.0.0.0:55865 (resolved: 82.64.30.103:55865)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:47469 related :::47469 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:47469)", "[local][trickle] udp4 srflx 82.64.30.103:60393 related 0.0.0.0:60393 (resolved: 82.64.30.103:60393)", "[local][trickle] udp4 srflx 82.64.30.103:46018 related 0.0.0.0:46018 (resolved: 82.64.30.103:46018)", "[remote][trickle] udp host 172.21.0.1:47520", "[remote][trickle] udp host 192.168.1.182:47832", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:56702"], "subscriberCandidates": ["[local][selected:1][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] 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] 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]:36203 related :::36203 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:36203)", "[local][trickle] udp4 srflx 82.64.30.103:51202 related 0.0.0.0:51202 (resolved: 82.64.30.103:51202)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:57066 related :::57066 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:57066)", "[local][trickle] udp4 srflx 82.64.30.103:37735 related 0.0.0.0:37735 (resolved: 82.64.30.103:37735)", "[local][trickle] udp4 srflx 82.64.30.103:51305 related 0.0.0.0:51305 (resolved: 82.64.30.103:51305)", "[remote][trickle] udp host 172.21.0.1:50200", "[remote][trickle] udp host 192.168.1.182:56316", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:51295"], "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": "29.637288ms"}
{"level":20,"time":1779976212535,"pid":81850,"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:50:12.563Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.542+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "kind": "audio", "trackID": "TR_AMVsJCuX482Uon", "webrtcTrackID": "8a23c4e8-2708-431b-898d-af9768e55e90", "rid": "", "ssrc": 141056667, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMVsJCuX482Uon", "type": "AUDIO", "name": "<redacted>", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "8a23c4e8-2708-431b-898d-af9768e55e90", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779976212541926}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]}
[2026-05-28T13:50:12.575Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.568+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "room": "technique", "nodeID": "ND_qQkjoQUtZRBd", "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:50:12.631Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.631+0200 INFO livekit rtc/room.go:1262 participant active {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "publisherCandidates": ["[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][selected:1][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] 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] 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:47367 related 0.0.0.0:47367 (resolved: 82.64.30.103:47367)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:39625 related :::39625 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:39625)", "[local][trickle] udp4 srflx 82.64.30.103:48292 related 0.0.0.0:48292 (resolved: 82.64.30.103:48292)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:56575 related :::56575 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:56575)", "[local][trickle] udp4 srflx 82.64.30.103:49531 related 0.0.0.0:49531 (resolved: 82.64.30.103:49531)", "[remote][selected:1][trickle] udp host 172.21.0.1:47296", "[remote][trickle] udp host 192.168.1.182:60044", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:35936"], "subscriberCandidates": ["[local][selected:1][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] 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] 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:55600 related 0.0.0.0:55600 (resolved: 82.64.30.103:55600)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:48019 related :::48019 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:48019)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:58690 related :::58690 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:58690)", "[local][trickle] udp4 srflx 82.64.30.103:37937 related 0.0.0.0:37937 (resolved: 82.64.30.103:37937)", "[local][trickle] udp4 srflx 82.64.30.103:44007 related 0.0.0.0:44007 (resolved: 82.64.30.103:44007)", "[remote][trickle] udp host 172.21.0.1:38035", "[remote][trickle] udp host 192.168.1.182:42204", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:52814"], "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": "63.351955ms"}
{"level":20,"time":1779976212676,"pid":81850,"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:50:12.690Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.690+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "kind": "audio", "trackID": "TR_AM6hV4dYQeebNN", "webrtcTrackID": "06d33cca-ec3b-4dba-83cd-2478b42ec43a", "rid": "", "ssrc": 3147672416, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AM6hV4dYQeebNN", "type": "AUDIO", "name": "<redacted>", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "06d33cca-ec3b-4dba-83cd-2478b42ec43a", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779976212690526}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]}
[2026-05-28T13:50:12.699Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.699+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "room": "sonorisation", "nodeID": "ND_qQkjoQUtZRBd", "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:50:12.747Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.740+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "172.21.0.1", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "172.21.0.1", "remotePort": 47296}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5...", "remotePort": 35936}}
[2026-05-28T13:50:12.774Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.774+0200 INFO livekit rtc/room.go:1262 participant active {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "publisherCandidates": ["[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][selected:1][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] 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] 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]:58396 related :::58396 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:58396)", "[local][trickle] udp4 srflx 82.64.30.103:38485 related 0.0.0.0:38485 (resolved: 82.64.30.103:38485)", "[local][trickle] udp4 srflx 82.64.30.103:47136 related 0.0.0.0:47136 (resolved: 82.64.30.103:47136)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:43382 related :::43382 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:43382)", "[local][trickle] udp4 srflx 82.64.30.103:41911 related 0.0.0.0:41911 (resolved: 82.64.30.103:41911)", "[remote][selected:1][trickle] udp host 172.21.0.1:43831", "[remote][trickle] udp host 192.168.1.182:33464", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:38950"], "subscriberCandidates": ["[local][selected:1][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] 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] 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:55938 related 0.0.0.0:55938 (resolved: 82.64.30.103:55938)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:50825 related :::50825 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:50825)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:50739 related :::50739 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:50739)", "[local][trickle] udp4 srflx 82.64.30.103:39411 related 0.0.0.0:39411 (resolved: 82.64.30.103:39411)", "[local][trickle] udp4 srflx 82.64.30.103:34916 related 0.0.0.0:34916 (resolved: 82.64.30.103:34916)", "[remote][trickle] udp host 172.21.0.1:54966", "[remote][trickle] udp host 192.168.1.182:54246", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:54860"], "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": "75.304371ms"}
{"level":20,"time":1779976212811,"pid":81850,"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é
✓ 3 connexions LiveKit établies
🔄 Démarrage routing audio bidirectionnel...
✓ Capture PipeWire démarrée : 48000Hz, 1ch
Latence: 20ms
✓ Lecture PipeWire démarrée : 48000Hz, 1ch
Latence: 20ms
✓ Routing audio bidirectionnel actif
→ Carte Son → GroupRouter → LiveKit → Clients
← Carte Son ← GroupRouter ← LiveKit ← Clients
✅ AudioBridge démarré avec succès
✓ AudioBridge démarré avec succès
[2026-05-28T13:50:12.841Z] [INFO] ✓ Audio Bridge Manager prêt (mode placeholder)
[2026-05-28T13:50:12.856Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.822+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "kind": "audio", "trackID": "TR_AMQckJupMkM69r", "webrtcTrackID": "98144986-fc29-4fc5-a5a5-979b651154ec", "rid": "", "ssrc": 3695344956, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMQckJupMkM69r", "type": "AUDIO", "name": "<redacted>", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "98144986-fc29-4fc5-a5a5-979b651154ec", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779976212822152}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]}
[2026-05-28T13:50:12.883Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.872+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "172.21.0.1", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "172.21.0.1", "remotePort": 43831}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5...", "remotePort": 38950}}
[2026-05-28T13:50:13.162Z] [DEBUG] GET /health
[2026-05-28T13:50:21.406Z] [DEBUG] GET /config
[2026-05-28T13:50:21.407Z] [DEBUG] GET /config
📊 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:50:26.198Z] [DEBUG] POST /token
[2026-05-28T13:50:26.198Z] [INFO] Token généré: Hdhxhx → production
[2026-05-28T13:50:26.677Z] [WARN] [LiveKit Error] 2026-05-28T15:50:26.677+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "room": "production", "nodeID": "ND_qQkjoQUtZRBd", "numParticipants": 1, "participantInit": {"Identity": "Hdhxhx-1779976226198", "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-1779976226198", "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=- 4375669862980341523 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:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\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:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\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:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\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:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\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:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\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:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\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:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\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:50:26.983Z] [WARN] [LiveKit Error] 2026-05-28T15:50:26.983+0200 INFO livekit rtc/room.go:1262 participant active {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "publisherCandidates": ["[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][selected:1][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] 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] 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]:40939 related :::40939 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:40939)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:42841 related :::42841 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:42841)", "[local][trickle] udp4 srflx 82.64.30.103:36621 related 0.0.0.0:36621 (resolved: 82.64.30.103:36621)", "[local][trickle] udp4 srflx 82.64.30.103:59510 related 0.0.0.0:59510 (resolved: 82.64.30.103:59510)", "[local][trickle] udp4 srflx 82.64.30.103:53186 related 0.0.0.0:53186 (resolved: 82.64.30.103:53186)", "[remote][selected:1][trickle] udp host 192.168.1.178:59021", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:62369", "[remote][trickle] udp host 192.168.1.178:49289", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:49870", "[remote][trickle] udp host 192.168.1.178:63051", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:56571", "[remote][trickle] udp host 192.168.1.178:62647", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:64202", "[remote][trickle] udp host 192.168.1.178:53858", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:57800", "[remote][trickle] udp host 192.168.1.178:54042", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:54370", "[remote][trickle] udp host 192.168.1.178:52297", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:63902"], "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": "305.984712ms"}
[2026-05-28T13:50:27.092Z] [DEBUG] GET /groups
[2026-05-28T13:50:27.153Z] [DEBUG] GET /groups
Participant connecté: Hdhxhx-1779976226198
[2026-05-28T13:50:27.933Z] [WARN] [LiveKit Error] 2026-05-28T15:50:27.933+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "172.21.0.1", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "192.168.1.178", "remotePort": 59021}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}}
2026-05-28T15:50:27.933+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "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": 49870}}
[2026-05-28T13:50:27.983Z] [WARN] [LiveKit Error] 2026-05-28T15:50:27.982+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}}
2026-05-28T15:50:27.982+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "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": 49870}}
2026-05-28T15:50:27.982+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}}
[2026-05-28T13:50:27.983Z] [WARN] [LiveKit Error] 2026-05-28T15:50:27.983+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "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": 56571}}
[2026-05-28T13:50:27.984Z] [WARN] [LiveKit Error] 2026-05-28T15:50:27.983+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}}
[2026-05-28T13:50:28.045Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.044+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "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": 49870}}
[2026-05-28T13:50:28.045Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.044+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}}
2026-05-28T15:50:28.045+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "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": 56571}}
2026-05-28T15:50:28.045+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}}
[2026-05-28T13:50:28.046Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.046+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}}
2026-05-28T15:50:28.046+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "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": 56571}}
2026-05-28T15:50:28.046+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 56571}, "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": 49870}}
[2026-05-28T13:50:28.048Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.048+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 49870}, "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": 64202}}
2026-05-28T15:50:28.048+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 64202}, "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": 54370}}
2026-05-28T15:50:28.048+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 54370}, "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": 57800}}
[2026-05-28T13:50:28.048Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.048+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}}
2026-05-28T15:50:28.048+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}}
2026-05-28T15:50:28.048+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}}
[2026-05-28T13:50:28.049Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.049+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "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": 49870}}
2026-05-28T15:50:28.049+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}}
2026-05-28T15:50:28.049+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}}
[2026-05-28T13:50:28.050Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.049+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "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": 56571}}
2026-05-28T15:50:28.050+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}}
2026-05-28T15:50:28.050+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "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": 56571}}
[2026-05-28T13:50:28.050Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.050+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 56571}, "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": 64202}}
2026-05-28T15:50:28.050+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}}
[2026-05-28T13:50:28.050Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.050+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "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": 64202}}
[2026-05-28T13:50:28.051Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.051+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}}
2026-05-28T15:50:28.051+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "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": 49870}}
[2026-05-28T13:50:28.051Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.051+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}}
[2026-05-28T13:50:28.052Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "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": 56571}}
2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}}
2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "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": 64202}}
2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}}
2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "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": 49870}}
[2026-05-28T13:50:28.052Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}}
[2026-05-28T13:50:28.053Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}}
[2026-05-28T13:50:28.053Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.053+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}}
[2026-05-28T13:50:28.061Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.061+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "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": 54370}}
[2026-05-28T13:50:28.062Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.062+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 54370}, "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": 57800}}
[2026-05-28T13:50:28.062Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.062+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 57800}, "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": 56571}}
2026-05-28T15:50:28.062+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}}
[2026-05-28T13:50:28.064Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.064+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "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": 64202}}
2026-05-28T15:50:28.064+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}}
[2026-05-28T13:50:28.064Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.064+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}}
[2026-05-28T13:50:28.065Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.065+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}}
[2026-05-28T13:50:28.065Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.065+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "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": 57800}}
[2026-05-28T13:50:28.065Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.065+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}}
2026-05-28T15:50:28.065+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}}
[2026-05-28T13:50:28.065Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.065+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "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": 63902}}
[2026-05-28T13:50:28.066Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.066+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 63902}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}}
2026-05-28T15:50:28.066+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "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": 56571}}
[2026-05-28T13:50:28.101Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.101+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 56571}, "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": 64202}}
[2026-05-28T13:50:28.113Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.112+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}}
[2026-05-28T13:50:28.118Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.112+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "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": 54370}}
2026-05-28T15:50:28.113+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 54370}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}}
[2026-05-28T13:50:28.131Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "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": 57800}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "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": 63902}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 63902}, "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": 49870}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 49870}, "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": 56571}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 56571}, "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": 64202}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 64202}, "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": 57800}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 57800}, "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": 54370}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 54370}, "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": 63902}}
2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"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": 63902}, "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": 49870}}
[2026-05-28T13:50:28.132Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.132+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "kind": "audio", "trackID": "TR_AMApwiFED9NNX7", "webrtcTrackID": "310d9cc8-8b31-43ba-b494-b303c4602d07", "rid": "", "ssrc": 25616608, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMApwiFED9NNX7", "type": "AUDIO", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "7", "codecs": [{"mimeType": "audio/red", "mid": "7", "cid": "310d9cc8-8b31-43ba-b494-b303c4602d07", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779976228132061}, "audioFeatures": ["TF_ECHO_CANCELLATION"], "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]}
📢 Track publié par Hdhxhx-1779976226198: 1 (TR_AMApwiFED9NNX7), muted: false
⚠️ Track audio publié mais track object non disponible encore
🎵 Track souscrit de Hdhxhx-1779976226198: 1 (TR_AMApwiFED9NNX7)
🎵 Track AUDIO souscrit de Hdhxhx-1779976226198 (événement TrackSubscribed)
🎧 Création AudioStream pour Hdhxhx-1779976226198...
🎵 Nouveau track audio dans groupe "Production": Hdhxhx-1779976226198
🔍 Diagnostic audio LiveKit:
sampleRate: 48000
channels: 1 (défaut: 1 si undefined)
buffer size: 480 samples (960 bytes)
buffer type: Int16Array
first 10 samples: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
RMS level: 0 (-Infinity dBFS)
📊 Statistiques AudioBridge:
Uptime: 20s
Capture: 0 frames (0 erreurs)
Playback: 234 frames (0 erreurs)
Jitter buffer: 0/8 (santé: 95.0%)
Codec: enc=0, dec=0
📊 Statistiques AudioBridge:
Uptime: 30s
Capture: 0 frames (0 erreurs)
Playback: 734 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: 1234 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: 1734 frames (0 erreurs)
Jitter buffer: 0/8 (santé: 95.0%)
Codec: enc=0, dec=0
[2026-05-28T13:51:11.749Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.746+0200 INFO livekit server/main.go:311 exit requested, shutting down {"signal": "interrupt", "force": false}
[2026-05-28T13:51:11.749Z] [INFO] Arrêt du serveur...
[2026-05-28T13:51:11.749Z] [INFO] Arrêt Audio Bridge Manager...
⏹ Arrêt AudioBridge...
🛑 Arrêt AudioBridge...
✓ Capture PipeWire arrêtée
✓ Lecture PipeWire arrêtée
✓ PipeWireBackend détruit
🔌 Déconnexion LiveKit groupe "production"...
Processus PipeWire capture fermé (code 1)
Processus PipeWire playback fermé (code 1)
[2026-05-28T13:51:11.762Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.761+0200 INFO livekit telemetry/events.go:196 stats worker active {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "worker": {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "isConnected": true, "closedAt": "0001-01-01T00:00:00.000Z", "refCount": {"count": 1}}}
Erreur routing lecture: TypeError: Cannot read properties of null (reading 'queueAudio')
at file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:531:31
at Map.forEach (<anonymous>)
at AudioBridge.<anonymous> (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:529:25)
at AudioBridge.emit (node:events:524:28)
at LiveKitClient.<anonymous> (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:396:14)
at LiveKitClient.emit (node:events:524:28)
at LiveKitClient._startAudioReceive (file:///home/parallels/Desktop/PTT-Live/server/bridge/LiveKitClient.js:237:14)
Erreur routing lecture: RangeError: offset is out of bounds
at Float32Array.set (<anonymous>)
at AudioBridge.<anonymous> (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:515:28)
at AudioBridge.emit (node:events:524:28)
at LiveKitClient.<anonymous> (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:396:14)
at LiveKitClient.emit (node:events:524:28)
at LiveKitClient._startAudioReceive (file:///home/parallels/Desktop/PTT-Live/server/bridge/LiveKitClient.js:237:14)
Erreur routing lecture: RangeError: offset is out of bounds
at Float32Array.set (<anonymous>)
at AudioBridge.<anonymous> (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:515:28)
at AudioBridge.emit (node:events:524:28)
at LiveKitClient.<anonymous> (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:396:14)
at LiveKitClient.emit (node:events:524:28)
at LiveKitClient._startAudioReceive (file:///home/parallels/Desktop/PTT-Live/server/bridge/LiveKitClient.js:237:14)
Erreur routing lecture: RangeError: offset is out of bounds
at Float32Array.set (<anonymous>)
at AudioBridge.<anonymous> (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:515:28)
at AudioBridge.emit (node:events:524:28)
at LiveKitClient.<anonymous> (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:396:14)
at LiveKitClient.emit (node:events:524:28)
at LiveKitClient._startAudioReceive (file:///home/parallels/Desktop/PTT-Live/server/bridge/LiveKitClient.js:237:14)
Erreur routing lecture: RangeError: offset is out of bounds
at Float32Array.set (<anonymous>)
at AudioBridge.<anonymous> (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:515:28)
at AudioBridge.emit (node:events:524:28)
at LiveKitClient.<anonymous> (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:396:14)
at LiveKitClient.emit (node:events:524:28)
at LiveKitClient._startAudioReceive (file:///home/parallels/Desktop/PTT-Live/server/bridge/LiveKitClient.js:237:14)
⚠ Room déconnectée: 1
⚠️ LiveKit déconnecté pour groupe "Production": 1
✓ Déconnecté de LiveKit
⚠️ LiveKit déconnecté pour groupe "Production": manual
✓ LiveKitClient détruit
🔌 Déconnexion LiveKit groupe "technique"...
[2026-05-28T13:51:11.813Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.807+0200 INFO livekit rtc/participant.go:1396 participant closing {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "sendLeave": true, "reason": "CLIENT_REQUEST_LEAVE", "isExpectedToResume": false, "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"]}, "kind": "STANDARD", "sessionDuration": "59.301232862s"}
2026-05-28T15:51:11.808+0200 INFO livekit telemetry/events.go:196 stats worker active {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "worker": {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "isConnected": true, "closedAt": "0001-01-01T00:00:00.000Z", "refCount": {"count": 1}}}
2026-05-28T15:51:11.808+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "transport": "PUBLISHER", "label": "_reliable", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
2026-05-28T15:51:11.808+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "transport": "PUBLISHER", "label": "_lossy", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
2026-05-28T15:51:11.808+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "transport": "PUBLISHER", "label": "_data_track", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
2026-05-28T15:51:11.810+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "transport": "SUBSCRIBER", "label": "_reliable", "error": "[0x3d8ade76c008] abort chunk, with following errors: (User Initiated Abort: Close called)"}
2026-05-28T15:51:11.810+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "transport": "SUBSCRIBER", "label": "_lossy", "error": "[0x3d8ade76c008] abort chunk, with following errors: (User Initiated Abort: Close called)"}
2026-05-28T15:51:11.810+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "transport": "SUBSCRIBER", "label": "_data_track", "error": "[0x3d8ade76c008] abort chunk, with following errors: (User Initiated Abort: Close called)"}
[2026-05-28T13:51:11.866Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.866+0200 INFO livekit rtc/participant.go:1396 participant closing {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "sendLeave": true, "reason": "CLIENT_REQUEST_LEAVE", "isExpectedToResume": false, "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"]}, "kind": "STANDARD", "sessionDuration": "59.234889987s"}
2026-05-28T15:51:11.866+0200 INFO livekit telemetry/events.go:196 stats worker active {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "worker": {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "isConnected": true, "closedAt": "0001-01-01T00:00:00.000Z", "refCount": {"count": 1}}}
[2026-05-28T13:51:11.866Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.866+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "PUBLISHER", "label": "_lossy", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
2026-05-28T15:51:11.866+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "PUBLISHER", "label": "_data_track", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
2026-05-28T15:51:11.866+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "PUBLISHER", "label": "_reliable", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
[2026-05-28T13:51:11.867Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.866+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "SUBSCRIBER", "label": "_reliable", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
[2026-05-28T13:51:11.867Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.867+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "SUBSCRIBER", "label": "_lossy", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
2026-05-28T15:51:11.867+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "SUBSCRIBER", "label": "_data_track", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
⚠ Room déconnectée: 1
⚠️ LiveKit déconnecté pour groupe "Technique": 1
✓ Déconnecté de LiveKit
⚠️ LiveKit déconnecté pour groupe "Technique": manual
✓ LiveKitClient détruit
🔌 Déconnexion LiveKit groupe "sonorisation"...
[2026-05-28T13:51:11.881Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.881+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "label": "_lossy", "error": "[0x3d8adeb13808] abort chunk, with following errors: (User Initiated Abort: Close called)"}
2026-05-28T15:51:11.881+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "label": "_reliable", "error": "[0x3d8adeb13808] abort chunk, with following errors: (User Initiated Abort: Close called)"}
2026-05-28T15:51:11.881+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "label": "_data_track", "error": "[0x3d8adeb13808] abort chunk, with following errors: (User Initiated Abort: Close called)"}
[2026-05-28T13:51:11.921Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.920+0200 INFO livekit rtc/participant.go:1396 participant closing {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "sendLeave": true, "reason": "CLIENT_REQUEST_LEAVE", "isExpectedToResume": false, "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"]}, "kind": "STANDARD", "sessionDuration": "59.14612332s"}
2026-05-28T15:51:11.920+0200 INFO livekit telemetry/events.go:196 stats worker active {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "worker": {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "isConnected": true, "closedAt": "0001-01-01T00:00:00.000Z", "refCount": {"count": 1}}}
2026-05-28T15:51:11.920+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "PUBLISHER", "label": "_lossy", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
2026-05-28T15:51:11.920+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "PUBLISHER", "label": "_data_track", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
2026-05-28T15:51:11.920+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "PUBLISHER", "label": "_reliable", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
2026-05-28T15:51:11.920+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "SUBSCRIBER", "label": "_reliable", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
2026-05-28T15:51:11.920+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "SUBSCRIBER", "label": "_lossy", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
2026-05-28T15:51:11.920+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "SUBSCRIBER", "label": "_data_track", "error": "dtls timeout: read/write timeout: context deadline exceeded"}
⚠ Room déconnectée: 1
⚠️ LiveKit déconnecté pour groupe "Sonorisation": 1
✓ Déconnecté de LiveKit
⚠️ LiveKit déconnecté pour groupe "Sonorisation": manual
✓ LiveKitClient détruit
[Routing] ️ GroupAudioRouter détruit
✓ JitterBuffer détruit
✓ OpusCodec détruit
✓ OpusCodec détruit
✓ AudioBridge arrêté
✓ AudioBridge arrêté
[2026-05-28T13:51:11.924Z] [INFO] Arrêt LiveKit Server...