GetAudioSettingsResponse: { microphoneDevices: { microphoneDeviceId: string; microphoneDeviceName: string; isSelected: boolean; sameAsSystem: boolean }[]; speakerDevices: { speakerDeviceId: string; speakerDeviceName: string; isSelected: boolean; sameAsSystem: boolean }[]; outputVolume: number; audioProfile: "zoomOptimizedAudio" | "originalSound" | "livePerformanceAudio" | "audioIsolation"; originalSound: boolean; backgroundNoiseSuppression: "auto" | "low" | "medium" | "high"; highFidelityMusic: boolean; echoCancellation: boolean; stereo: boolean }

Starting from desktop client version 5.16.10, the audioProfile parameter now yields the livePerformanceAudio and audioIsolation values. Depending on your client settings, the response may also encompass new properties such as highFidelityMusic, echoCancellation, and stereo.

Type declaration

  • microphoneDevices: { microphoneDeviceId: string; microphoneDeviceName: string; isSelected: boolean; sameAsSystem: boolean }[]
  • speakerDevices: { speakerDeviceId: string; speakerDeviceName: string; isSelected: boolean; sameAsSystem: boolean }[]
  • outputVolume: number
  • audioProfile: "zoomOptimizedAudio" | "originalSound" | "livePerformanceAudio" | "audioIsolation"
  • originalSound: boolean
  • backgroundNoiseSuppression: "auto" | "low" | "medium" | "high"
  • highFidelityMusic: boolean
  • echoCancellation: boolean
  • stereo: boolean

Generated using TypeDoc