Compare commits

..

1 Commits

Author SHA1 Message Date
Alex dd5eeef713
Merge e29694921b into 1717549578 2025-09-15 13:29:08 +02:00
1 changed files with 19 additions and 0 deletions

View File

@ -123,18 +123,37 @@ func SetAudioQuality(quality audio.AudioQuality) error {
return nil return nil
} }
// SetMicrophoneQuality is a global helper to set microphone quality
func SetMicrophoneQuality(quality audio.AudioQuality) error {
initAudioControlService()
audioControlService.SetMicrophoneQuality(quality)
return nil
}
// GetAudioQualityPresets is a global helper to get available audio quality presets // GetAudioQualityPresets is a global helper to get available audio quality presets
func GetAudioQualityPresets() map[audio.AudioQuality]audio.AudioConfig { func GetAudioQualityPresets() map[audio.AudioQuality]audio.AudioConfig {
initAudioControlService() initAudioControlService()
return audioControlService.GetAudioQualityPresets() return audioControlService.GetAudioQualityPresets()
} }
// GetMicrophoneQualityPresets is a global helper to get available microphone quality presets
func GetMicrophoneQualityPresets() map[audio.AudioQuality]audio.AudioConfig {
initAudioControlService()
return audioControlService.GetMicrophoneQualityPresets()
}
// GetCurrentAudioQuality is a global helper to get current audio quality configuration // GetCurrentAudioQuality is a global helper to get current audio quality configuration
func GetCurrentAudioQuality() audio.AudioConfig { func GetCurrentAudioQuality() audio.AudioConfig {
initAudioControlService() initAudioControlService()
return audioControlService.GetCurrentAudioQuality() return audioControlService.GetCurrentAudioQuality()
} }
// GetCurrentMicrophoneQuality is a global helper to get current microphone quality configuration
func GetCurrentMicrophoneQuality() audio.AudioConfig {
initAudioControlService()
return audioControlService.GetCurrentMicrophoneQuality()
}
// handleAudioMute handles POST /audio/mute requests // handleAudioMute handles POST /audio/mute requests
func handleAudioMute(c *gin.Context) { func handleAudioMute(c *gin.Context) {
type muteReq struct { type muteReq struct {