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...');