| 12345678910111213141516171819 |
- // main.js (이벤트 리스너 및 녹음 제어)
- import { WebSocketManager } from './WebSocketManager.js';
- import { AudioManager } from './AudioManager.js';
- import { UIManager } from '../UIManager.js';
- import { elements } from './elements.js';
- // 시작버튼 클릭
- elements.startBtn.addEventListener('click', async () => {
- WebSocketManager.init('ws://localhost:8000/audio-stream');
- await AudioManager.initWAVMediaRecorder();
- UIManager.onStart();
- });
- // 종료버튼 클릭
- elements.stopBtn.addEventListener('click', () => {
- WebSocketManager.closeConnection();
- AudioManager.cleanup();
- UIManager.onStop();
- });
|