Setting_GetSpeakerList only returns 1 device

Setting_GetSpeakerList function has a bug and only returns 1 speaker instead of all speakers.

Which version?

To Reproduce(If applicable)
Steps to reproduce the behavior:

const zoomSettingAudio = zoomsetting.GetAudioSetting();
const speakerDevices = zoomSettingAudio.Setting_GetSpeakerList();
console.log('Speaker devices:', speakerDevices);

Returns while there are 3 speakers outputs:
Speaker devices: {
deviceName: ‘Headphones (DENON AH-GC20 Stereo)’,
deviceId: ‘{}.{aaafb99b-fd0a-43b1-967f-498d800fc35a}’,
isSelected: false

Smartphone (please complete the following information):

  • Device: Dell
  • OS: Windows 10

We have found the bug in the sdk.
The function has to use a map function instead of forEach

const mappedSpeakerList = => ({
  deviceName: item.deviceName,
  deviceId: item.deviceId,
  isSelected: item.isSelected

Hope you will fix this issue in the next release. Same is the case for microphone and video devices.

Hey @karens,

Thanks for using the dev forum!
Thank you for bringing this to our attention. This will be fixed in the next release.