From 6c3512186655185f29c4ff9305da758caa8532a4 Mon Sep 17 00:00:00 2001 From: Benoit Date: Tue, 26 May 2026 14:18:49 +0200 Subject: [PATCH] fix: demarrage WebSocket audio-levels + correction port client Probleme: Client tentait de se connecter a ws://localhost:3001 mais serveur n'avait pas de WebSocket demarre Solution: - Ajout import AudioLevelsServer dans server/index.js - Demarrage WebSocket sur meme port que l'API REST (3000) - Correction port dans useAudioLevels.js (3000 au lieu de 3001) Le WebSocket audio-levels fonctionne maintenant pour monitoring temps reel --- client/src/hooks/useAudioLevels.js | 2 +- server/index.js | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/client/src/hooks/useAudioLevels.js b/client/src/hooks/useAudioLevels.js index 267882d..bdef888 100644 --- a/client/src/hooks/useAudioLevels.js +++ b/client/src/hooks/useAudioLevels.js @@ -5,7 +5,7 @@ import { useState, useEffect, useRef } from 'react'; -const WS_URL = import.meta.env.VITE_WS_AUDIO_LEVELS_URL || 'ws://localhost:3001'; +const WS_URL = import.meta.env.VITE_WS_AUDIO_LEVELS_URL || 'ws://localhost:3000'; /** * Hook pour monitoring des niveaux audio temps réel diff --git a/server/index.js b/server/index.js index 07cc474..d1d2c37 100644 --- a/server/index.js +++ b/server/index.js @@ -12,6 +12,7 @@ import { AccessToken } from 'livekit-server-sdk'; import adminRouter, { registerUser, addLog } from './api/admin.js'; import configManager from './config/ConfigManager.js'; import audioBridgeManager from './bridge/AudioBridgeManager.js'; +import AudioLevelsServer from './websocket/AudioLevelsServer.js'; const __dirname = dirname(fileURLToPath(import.meta.url)); @@ -373,6 +374,11 @@ async function start() { log('info', `Groupes configurés: ${config.groups.map(g => g.name).join(', ')}`); }); + // 2.5 Démarrer WebSocket Audio Levels (même port que l'API) + const audioLevelsServer = new AudioLevelsServer({ server }); + audioLevelsServer.start(); + log('info', `✓ WebSocket Audio Levels démarré sur ws://${SERVER_HOST}:${SERVER_PORT}`); + // 3. Démarrer Audio Bridge Manager (Phase 2.5) log('info', ''); log('info', '🎵 Démarrage Audio Bridge Manager...');