AudioLevelObserver: volume observer not working

Hello

i tried to get volume from audioLevelObserver, but having this

this.audioLevelObserver = await this.router.createAudioLevelObserver(
{
maxEntries : 1,
threshold : -127,
interval : 1000
});

it will only give me an audioLevelObserver which is

{“_events”:{“volumes”:[null,null,null],“silence”:[null,null,null]},“_eventsCount”:3,“_maxListeners”:null,“internal”:{“routerId”:“9accfac3-0572-4c1d-992a-815b7d4e3b02”,“rtpObserverId”:“5c4c64a5-b163-443f-ae26-07519ea0d52e”},“channel”:{“_events”:{},“_eventsCount”:6,“_maxListeners”:null},“payloadChannel”:{“_events”:{},“_eventsCount”:0,“_maxListeners”:null}}

and added

this.audioLevelObserver.on(‘volumes’, (volumes) => {logDebug(‘VOLUMES’, volumes);});

but no log about volume observer ever being called.

Is audioLevelObserver object i created correct?

Thanks

The API docs clearly say that you must add audio Producer by calling addProducer():

2 Likes