Files
PTT-Live/server/bridge/backends/logs.txt
T
benoit adadbfeeb7 fix: utilisation de TrackKind.KIND_AUDIO au lieu de string 'audio'
L'API LiveKit Node utilise des enums numériques pour track.kind :
- TrackKind.KIND_AUDIO = 1
- TrackKind.KIND_VIDEO = 2

La comparaison avec 'audio' échouait, maintenant on utilise l'enum correctement.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-05-28 14:52:38 +02:00

174 lines
47 KiB
Plaintext
Raw 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-28T12:45:21.001Z] [DEBUG] 📦 Pas de build client (mode dev)
[2026-05-28T12:45:21.001Z] [INFO] === PTT Live Server ===
[2026-05-28T12:45:21.001Z] [INFO] Phase 1 - MVP
[2026-05-28T12:45:21.001Z] [INFO]
[2026-05-28T12:45:21.002Z] [INFO] 📡 IP réseau détectée : 192.168.1.182
[2026-05-28T12:45:21.002Z] [INFO] 🔗 URL LiveKit clients : ws://192.168.1.182:7880
[2026-05-28T12:45:21.002Z] [INFO]
[2026-05-28T12:45:21.002Z] [INFO] Démarrage LiveKit Server...
[2026-05-28T12:45:21.002Z] [DEBUG] Commande: /home/parallels/Desktop/PTT-Live/server/bin/livekit-server
[2026-05-28T12:45:21.002Z] [DEBUG] URL: ws://192.168.1.182:7880
[2026-05-28T12:45:21.021Z] [WARN] [LiveKit Error] 2026-05-28T14:45:21.020+0200 INFO livekit server/main.go:210 starting in development mode
2026-05-28T14:45:21.020+0200 INFO livekit server/main.go:213 no keys provided, using placeholder keys {"API Key": "devkey", "API Secret": "secret"}
[2026-05-28T12:45:21.021Z] [WARN] [LiveKit Error] 2026-05-28T14:45:21.020+0200 INFO livekit hwstats/memory_linux.go:74 failed reading cgroup specific memory stats, falling back to system wide implementation
2026-05-28T14:45:21.021+0200 INFO livekit routing/interfaces.go:180 using single-node routing
[2026-05-28T12:45:21.023Z] [WARN] [LiveKit Error] 2026-05-28T14:45:21.023+0200 INFO livekit service/server.go:265 starting LiveKit server {"portHttp": 7880, "nodeID": "ND_9XPLmK3arHGg", "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-28T12:45:24.006Z] [INFO] ✓ LiveKit Server local démarré sur port 7880
WebSocket AudioLevels démarré sur path /audio-levels (même port que HTTP)
[2026-05-28T12:45:24.010Z] [INFO] ✓ WebSocket Audio Levels démarré sur ws://0.0.0.0:3000
[2026-05-28T12:45:24.010Z] [INFO]
[2026-05-28T12:45:24.011Z] [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-28T12:45:24.019Z] [INFO] ✓ API REST démarrée sur http://0.0.0.0:3000
[2026-05-28T12:45:24.019Z] [INFO]
[2026-05-28T12:45:24.019Z] [INFO] Serveur prêt !
[2026-05-28T12:45:24.019Z] [INFO] Groupes configurés: Production, Technique, Sonorisation
[2026-05-28T12:45:24.019Z] [INFO]
[2026-05-28T12:45:24.019Z] [INFO] 📱 Accès réseau WiFi :
[2026-05-28T12:45:24.019Z] [INFO]
[2026-05-28T12:45:24.019Z] [INFO] Dev : https://192.168.1.182:5173
[2026-05-28T12:45:24.019Z] [INFO] Prod : http://192.168.1.182:3000
[2026-05-28T12:45:24.019Z] [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-28T12:45:24.140Z] [WARN] [LiveKit Error] 2026-05-28T14:45:24.139+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "production", "roomID": "RM_u4en78x5HBjq", "participant": "AudioBridge-production", "participantID": "PA_qajXr77czu3v", "remote": false, "room": "production", "nodeID": "ND_9XPLmK3arHGg", "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-28T12:45:24.193Z] [WARN] [LiveKit Error] 2026-05-28T14:45:24.180+0200 INFO livekit rtc/room.go:1262 participant active {"room": "production", "roomID": "RM_u4en78x5HBjq", "participant": "AudioBridge-production", "participantID": "PA_qajXr77czu3v", "remote": false, "publisherCandidates": ["[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][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] 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:40721 related 0.0.0.0:40721 (resolved: 82.64.30.103:40721)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:48707 related :::48707 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:48707)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:54474 related :::54474 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:54474)", "[local][trickle] udp4 srflx 82.64.30.103:38592 related 0.0.0.0:38592 (resolved: 82.64.30.103:38592)", "[local][trickle] udp4 srflx 82.64.30.103:40352 related 0.0.0.0:40352 (resolved: 82.64.30.103:40352)", "[remote][trickle] udp host 172.21.0.1:59179", "[remote][trickle] udp host 192.168.1.182:43775", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:58376"], "subscriberCandidates": ["[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][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] 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:54798 related 0.0.0.0:54798 (resolved: 82.64.30.103:54798)", "[local][trickle] udp4 srflx 82.64.30.103:38509 related 0.0.0.0:38509 (resolved: 82.64.30.103:38509)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:38579 related :::38579 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:38579)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:42779 related :::42779 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:42779)", "[local][trickle] udp4 srflx 82.64.30.103:57235 related 0.0.0.0:57235 (resolved: 82.64.30.103:57235)", "[remote][trickle] udp host 172.21.0.1:58873", "[remote][trickle] udp host 192.168.1.182:52713", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:35475", "[remote][trickle] udp host 172.21.0.1:45455", "[remote][trickle] udp host 192.168.1.182:39914", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:46027", "[remote][trickle] udp srflx 82.64.30....:45455 related 172.21.0.1:45455"], "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": "41.506892ms"}
{"level":20,"time":1779972324200,"pid":61015,"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-28T12:45:24.251Z] [WARN] [LiveKit Error] 2026-05-28T14:45:24.223+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "production", "roomID": "RM_u4en78x5HBjq", "participant": "AudioBridge-production", "participantID": "PA_qajXr77czu3v", "remote": false, "kind": "audio", "trackID": "TR_AMNa7AhnY5rfu5", "webrtcTrackID": "194526fb-fc10-43df-aeb9-35db131ad8aa", "rid": "", "ssrc": 3889580854, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMNa7AhnY5rfu5", "type": "AUDIO", "name": "<redacted>", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "194526fb-fc10-43df-aeb9-35db131ad8aa", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779972324223812}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]}
[2026-05-28T12:45:24.278Z] [WARN] [LiveKit Error] 2026-05-28T14:45:24.254+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "technique", "roomID": "RM_ydupVceB7obv", "participant": "AudioBridge-technique", "participantID": "PA_LFp9SQf6KJoJ", "remote": false, "room": "technique", "nodeID": "ND_9XPLmK3arHGg", "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-28T14:45:24.267+0200 INFO livekit rtc/room.go:1262 participant active {"room": "technique", "roomID": "RM_ydupVceB7obv", "participant": "AudioBridge-technique", "participantID": "PA_LFp9SQf6KJoJ", "remote": false, "publisherCandidates": ["[local][selected:1][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] 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] 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]:46554 related :::46554 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:46554)", "[local][trickle] udp4 srflx 82.64.30.103:58775 related 0.0.0.0:58775 (resolved: 82.64.30.103:58775)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:36574 related :::36574 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:36574)", "[local][trickle] udp4 srflx 82.64.30.103:56782 related 0.0.0.0:56782 (resolved: 82.64.30.103:56782)", "[remote][selected:1][trickle] udp host 172.21.0.1:55352", "[remote][trickle] udp host 192.168.1.182:40428", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:58440"], "subscriberCandidates": ["[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][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] 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]:39974 related :::39974 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:39974)", "[local][trickle] udp4 srflx 82.64.30.103:48019 related 0.0.0.0:48019 (resolved: 82.64.30.103:48019)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:36205 related :::36205 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:36205)", "[local][trickle] udp4 srflx 82.64.30.103:36021 related 0.0.0.0:36021 (resolved: 82.64.30.103:36021)", "[local][trickle] udp4 srflx 82.64.30.103:54129 related 0.0.0.0:54129 (resolved: 82.64.30.103:54129)", "[remote][trickle] udp host 172.21.0.1:51175", "[remote][trickle] udp host 192.168.1.182:55560", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:39739"], "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": "13.741559ms"}
{"level":20,"time":1779972324310,"pid":61015,"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-28T12:45:24.322Z] [WARN] [LiveKit Error] 2026-05-28T14:45:24.316+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "technique", "roomID": "RM_ydupVceB7obv", "participant": "AudioBridge-technique", "participantID": "PA_LFp9SQf6KJoJ", "remote": false, "kind": "audio", "trackID": "TR_AMGMKyuc2c2Axe", "webrtcTrackID": "48b34a4c-76a3-4e35-8bc5-52530de97183", "rid": "", "ssrc": 1970744317, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMGMKyuc2c2Axe", "type": "AUDIO", "name": "<redacted>", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "48b34a4c-76a3-4e35-8bc5-52530de97183", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779972324316146}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]}
[2026-05-28T12:45:24.354Z] [WARN] [LiveKit Error] 2026-05-28T14:45:24.325+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "sonorisation", "roomID": "RM_cpfi9tt3hWi4", "participant": "AudioBridge-sonorisation", "participantID": "PA_NeigLaLTXbxe", "remote": false, "room": "sonorisation", "nodeID": "ND_9XPLmK3arHGg", "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-28T14:45:24.352+0200 INFO livekit rtc/room.go:1262 participant active {"room": "sonorisation", "roomID": "RM_cpfi9tt3hWi4", "participant": "AudioBridge-sonorisation", "participantID": "PA_NeigLaLTXbxe", "remote": false, "publisherCandidates": ["[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][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] 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]:57455 related :::57455 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:57455)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:48750 related :::48750 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:48750)", "[local][trickle] udp4 srflx 82.64.30.103:42470 related 0.0.0.0:42470 (resolved: 82.64.30.103:42470)", "[local][trickle] udp4 srflx 82.64.30.103:58887 related 0.0.0.0:58887 (resolved: 82.64.30.103:58887)", "[local][trickle] udp4 srflx 82.64.30.103:38090 related 0.0.0.0:38090 (resolved: 82.64.30.103:38090)", "[remote][trickle] udp host 172.21.0.1:35570", "[remote][trickle] udp host 192.168.1.182:46030", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:52516"], "subscriberCandidates": ["[local][selected:1][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] 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] 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]:38651 related :::38651 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:38651)", "[local][trickle] udp4 srflx 82.64.30.103:37642 related 0.0.0.0:37642 (resolved: 82.64.30.103:37642)", "[local][trickle] udp4 srflx 82.64.30.103:38827 related 0.0.0.0:38827 (resolved: 82.64.30.103:38827)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:57906 related :::57906 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:57906)", "[local][trickle] udp4 srflx 82.64.30.103:42933 related 0.0.0.0:42933 (resolved: 82.64.30.103:42933)", "[remote][selected:1][trickle] udp host 172.21.0.1:43649", "[remote][trickle] udp host 192.168.1.182:45403", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:44031"], "connectionType": "udp", "clientInfo": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "connectTime": "26.508767ms"}
{"level":20,"time":1779972324388,"pid":61015,"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-28T12:45:24.414Z] [INFO] ✓ Audio Bridge Manager prêt (mode placeholder)
[2026-05-28T12:45:24.448Z] [WARN] [LiveKit Error] 2026-05-28T14:45:24.394+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "sonorisation", "roomID": "RM_cpfi9tt3hWi4", "participant": "AudioBridge-sonorisation", "participantID": "PA_NeigLaLTXbxe", "remote": false, "kind": "audio", "trackID": "TR_AMGP4nkEkjjEqU", "webrtcTrackID": "1fd04322-b40f-4c05-a10c-2ef537327209", "rid": "", "ssrc": 1652385175, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMGP4nkEkjjEqU", "type": "AUDIO", "name": "<redacted>", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "1fd04322-b40f-4c05-a10c-2ef537327209", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779972324394862}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]}
[2026-05-28T12:45:24.465Z] [WARN] [LiveKit Error] 2026-05-28T14:45:24.457+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "technique", "roomID": "RM_ydupVceB7obv", "participant": "AudioBridge-technique", "participantID": "PA_LFp9SQf6KJoJ", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "172.17.0.1", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "172.21.0.1", "remotePort": 55352}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5...", "remotePort": 58440}}
[2026-05-28T12:45:24.864Z] [DEBUG] GET /health
📊 Statistiques AudioBridge:
Uptime: 10s
Capture: 0 frames (0 erreurs)
Playback: 0 frames (0 erreurs)
Jitter buffer: 0/8 (santé: 95.0%)
Codec: enc=0, dec=0
[2026-05-28T12:45:39.159Z] [DEBUG] GET /config
[2026-05-28T12:45:39.161Z] [DEBUG] GET /config
📊 Statistiques AudioBridge:
Uptime: 20s
Capture: 0 frames (0 erreurs)
Playback: 0 frames (0 erreurs)
Jitter buffer: 0/8 (santé: 95.0%)
Codec: enc=0, dec=0
[2026-05-28T12:45:52.676Z] [DEBUG] POST /token
[2026-05-28T12:45:52.677Z] [INFO] Token généré: Ghxhxhd → production
[2026-05-28T12:45:53.086Z] [WARN] [LiveKit Error] 2026-05-28T14:45:53.086+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "production", "roomID": "RM_u4en78x5HBjq", "participant": "Ghxhxhd-1779972352676", "participantID": "PA_27SWM9xf4Cz2", "remote": false, "room": "production", "nodeID": "ND_9XPLmK3arHGg", "numParticipants": 1, "participantInit": {"Identity": "Ghxhxhd-1779972352676", "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": "Ghxhxhd-1779972352676", "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=- 2318519379017707873 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:0Y/q\r\na=ice-pwd:AS1sxTEArWkK73MwVX9DVR1X\r\na=fingerprint:sha-256 6D:BE:1E:B7:5A:5E:FD:CE:59:D6:FF:56:7B:57:7C:85:88:BB:96:F8:30:D7:A0:FD:03:65:97:5A:84:63:BE:46\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:0Y/q\r\na=ice-pwd:AS1sxTEArWkK73MwVX9DVR1X\r\na=fingerprint:sha-256 6D:BE:1E:B7:5A:5E:FD:CE:59:D6:FF:56:7B:57:7C:85:88:BB:96:F8:30:D7:A0:FD:03:65:97:5A:84:63:BE:46\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:0Y/q\r\na=ice-pwd:AS1sxTEArWkK73MwVX9DVR1X\r\na=fingerprint:sha-256 6D:BE:1E:B7:5A:5E:FD:CE:59:D6:FF:56:7B:57:7C:85:88:BB:96:F8:30:D7:A0:FD:03:65:97:5A:84:63:BE:46\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:0Y/q\r\na=ice-pwd:AS1sxTEArWkK73MwVX9DVR1X\r\na=fingerprint:sha-256 6D:BE:1E:B7:5A:5E:FD:CE:59:D6:FF:56:7B:57:7C:85:88:BB:96:F8:30:D7:A0:FD:03:65:97:5A:84:63:BE:46\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:0Y/q\r\na=ice-pwd:AS1sxTEArWkK73MwVX9DVR1X\r\na=fingerprint:sha-256 6D:BE:1E:B7:5A:5E:FD:CE:59:D6:FF:56:7B:57:7C:85:88:BB:96:F8:30:D7:A0:FD:03:65:97:5A:84:63:BE:46\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:0Y/q\r\na=ice-pwd:AS1sxTEArWkK73MwVX9DVR1X\r\na=fingerprint:sha-256 6D:BE:1E:B7:5A:5E:FD:CE:59:D6:FF:56:7B:57:7C:85:88:BB:96:F8:30:D7:A0:FD:03:65:97:5A:84:63:BE:46\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:0Y/q\r\na=ice-pwd:AS1sxTEArWkK73MwVX9DVR1X\r\na=fingerprint:sha-256 6D:BE:1E:B7:5A:5E:FD:CE:59:D6:FF:56:7B:57:7C:85:88:BB:96:F8:30:D7:A0:FD:03:65:97:5A:84:63:BE:46\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-28T12:45:53.275Z] [WARN] [LiveKit Error] 2026-05-28T14:45:53.275+0200 INFO livekit rtc/room.go:1262 participant active {"room": "production", "roomID": "RM_u4en78x5HBjq", "participant": "Ghxhxhd-1779972352676", "participantID": "PA_27SWM9xf4Cz2", "remote": false, "publisherCandidates": ["[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][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] 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]:52155 related :::52155 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:52155)", "[local][trickle] udp4 srflx 82.64.30.103:52061 related 0.0.0.0:52061 (resolved: 82.64.30.103:52061)", "[local][trickle] udp4 srflx 82.64.30.103:55593 related 0.0.0.0:55593 (resolved: 82.64.30.103:55593)", "[local][trickle] udp4 srflx 82.64.30.103:50977 related 0.0.0.0:50977 (resolved: 82.64.30.103:50977)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:43455 related :::43455 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:43455)", "[remote][trickle] udp host 192.168.1.178:61906", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:58882", "[remote][trickle] udp host 192.168.1.178:62446", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:65158", "[remote][trickle] udp host 192.168.1.178:52967", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:59675", "[remote][trickle] udp host 192.168.1.178:63828", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:55837", "[remote][trickle] udp host 192.168.1.178:52126", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:50688", "[remote][trickle] udp host 192.168.1.178:63694", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:58841", "[remote][trickle] udp host 192.168.1.178:60218", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:56679", "[remote][selected:1] udp prflx 2a01:e0a:de0:4d30:a54f:9058:de91:...:58882"], "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": "189.558448ms"}
[2026-05-28T12:45:53.460Z] [DEBUG] GET /groups
[2026-05-28T12:45:53.467Z] [DEBUG] GET /groups
Participant connecté: Ghxhxhd-1779972352676
📊 Statistiques AudioBridge:
Uptime: 30s
Capture: 0 frames (0 erreurs)
Playback: 0 frames (0 erreurs)
Jitter buffer: 0/8 (santé: 95.0%)
Codec: enc=0, dec=0
[2026-05-28T12:45:54.619Z] [WARN] [LiveKit Error] 2026-05-28T14:45:54.619+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "production", "roomID": "RM_u4en78x5HBjq", "participant": "Ghxhxhd-1779972352676", "participantID": "PA_27SWM9xf4Cz2", "remote": false, "kind": "audio", "trackID": "TR_AM6ujDzmiTPmd9", "webrtcTrackID": "0916408e-e9d1-43cb-acb3-0b19a31c5408", "rid": "", "ssrc": 651574099, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AM6ujDzmiTPmd9", "type": "AUDIO", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "7", "codecs": [{"mimeType": "audio/red", "mid": "7", "cid": "0916408e-e9d1-43cb-acb3-0b19a31c5408", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779972354619129}, "audioFeatures": ["TF_ECHO_CANCELLATION"], "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]}
📢 Track publié par Ghxhxhd-1779972352676: 1 (TR_AM6ujDzmiTPmd9), muted: false
🎵 Track souscrit de Ghxhxhd-1779972352676: 1 (TR_AM6ujDzmiTPmd9)
📊 Statistiques AudioBridge:
Uptime: 40s
Capture: 0 frames (0 erreurs)
Playback: 0 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: 0 frames (0 erreurs)
Jitter buffer: 0/8 (santé: 95.0%)
Codec: enc=0, dec=0
📊 Statistiques AudioBridge:
Uptime: 60s
Capture: 0 frames (0 erreurs)
Playback: 0 frames (0 erreurs)
Jitter buffer: 0/8 (santé: 95.0%)
Codec: enc=0, dec=0