WIP: Working on player

This commit is contained in:
Mistral Vibe
2026-04-08 15:10:52 +02:00
parent d654ad5987
commit b5c84ec58c
95 changed files with 453 additions and 193 deletions

5
web/src/services/audioService.ts Normal file → Executable file
View File

@@ -31,7 +31,7 @@ class AudioService {
private readonly PLAY_DEBOUNCE_MS: number = 100;
private lastSeekTime: number = 0;
private readonly SEEK_DEBOUNCE_MS: number = 200;
private logLevel: LogLevel = LogLevel.WARN;
private logLevel: LogLevel = LogLevel.ERROR;
private playbackAttempts: number = 0;
private readonly MAX_PLAYBACK_ATTEMPTS: number = 3;
@@ -203,17 +203,14 @@ private readonly PLAY_DEBOUNCE_MS: number = 100;
const playerStore = usePlayerStore.getState();
ws.on("play", () => {
this.log(LogLevel.DEBUG, 'AudioService: play event');
playerStore.batchUpdate({ isPlaying: true });
});
ws.on("pause", () => {
this.log(LogLevel.DEBUG, 'AudioService: pause event');
playerStore.batchUpdate({ isPlaying: false });
});
ws.on("finish", () => {
this.log(LogLevel.DEBUG, 'AudioService: finish event');
playerStore.batchUpdate({ isPlaying: false });
});