onAutoMixerSoundLevelUpdate property

(void Function(Map<String, double> soundLevels)?) onAutoMixerSoundLevelUpdate
read / write

The callback triggered when the sound level of any input stream changes in the auto stream mixing process.

Available since: 2.10.0 Description: According to this callback, user can obtain the sound level information of each stream pulled during auto stream mixing. Use cases: Often used in voice chat room scenarios.Users can use this callback to show which streamer is speaking when an audience pulls a mixed stream. Trigger: Call startPlayingStream function to pull the stream. Related APIs: Users can call startAutoMixerTask function to start an auto stream mixing task.Users can call stopAutoMixerTask function to stop an auto stream mixing task.

  • soundLevels Sound level hash map, key is the streamID of every single stream in this mixer stream, value is the sound level value of that single stream, value ranging from 0.0 to 100.0 (This value only represents the range of the sound level value returned by the callback, not the precision.).

Implementation

static void Function(Map<String, double> soundLevels)?
    onAutoMixerSoundLevelUpdate;