onActiveSpeakerChange event no longer including multiple users when firing

The onActiveSpeakerChange event used to include multiple users when more than one person was speaking at the same time. Recently, however, this behavior looks to have changed and now only one user is returned when an active speaker event fires despite multiple people speaking.

Steps to reproduce.
With a Zoom App listening to the “onActiveSpeakerChangeEvent” and generating a debug output when the event fires

  1. Open two zoom clients in a meeting
  2. Open the test app.
  3. Speak at the same time on both user’s clients.

Expected result:

{
  "timestamp": 1614831950,
  "users": [
    {
      "participantId": "xxx",
      "screenName": "Tom",
      "timestamp": "1614831950",
      "participantUUID":"xyz-abc"
    },
    {
      "participantId": "yyy",
      "screenName": "Jim",
      "timestamp": "1614831950",
      "participantUUID":"erj-slh"
    }
  ]
}

Actual result

{
  "timestamp": 1614831950,
  "users": [
    {
      "participantId": "xxx",
      "screenName": "Tom",
      "timestamp": "1614831950",
      "participantUUID":"xyz-abc"
    }
  ]
}

I’ve tested on multiple versions of zoom, 5.11+ to 5.12, on mac and pc.

See:

Hi Zoom team,

Checking if there is an update from your side about when this functionality will be fixed? We are trying to use this functionality in our development. Not having the onActiveSpeakerChange event with multiple users is problematic for our app.

Thank you!
Rachel