feat: add mute and unmute functionality to player service; update CompactPlayer and Player components to utilize new methods

This commit is contained in:
JSC
2025-08-10 15:11:34 +02:00
parent f4e951db3c
commit b47486aaf9
3 changed files with 30 additions and 29 deletions

View File

@@ -27,6 +27,7 @@ export interface PlayerState {
status: PlayerStatus
mode: PlayerMode
volume: number
previous_volume: number
position: number
duration?: number
index?: number
@@ -107,6 +108,20 @@ export class PlayerService {
return apiClient.post<MessageResponse>('/api/v1/player/volume', { volume })
}
/**
* Mute playback
*/
async mute(): Promise<MessageResponse> {
return apiClient.post<MessageResponse>('/api/v1/player/mute')
}
/**
* Unmute playback
*/
async unmute(): Promise<MessageResponse> {
return apiClient.post<MessageResponse>('/api/v1/player/unmute')
}
/**
* Set playback mode
*/