onMixerSoundLevelUpdate property

(void Function(Map<int, double> soundLevels)?) onMixerSoundLevelUpdate
read / write

混流中的每条单流的声浪更新通知。

支持版本:1.2.1 及以上。 详情描述:开发者可根据此回调在观众拉混流的 UI 界面显示哪条流的主播在说话的效果。 业务场景:常用于需要多个视频画面合成一个视频时使用混流,比如教育类,直播老师和学生的画面。 通知时机:开发者调用 startPlayingStream 函数开始拉混流后,回调通知周期为 100 ms。 使用限制:该回调每 100 ms 触发一次,触发频率不支持设置。由于该回调频率高,请勿在该回调中执行耗时任务或者 UI 操作,以免造成卡顿。 相关回调:可通过 onMixerRelayCDNStateUpdate 获取混流转推 CDN 状态更新通知。 相关接口:可通过 startMixerTask 开始混流任务。

  • soundLevels 混流中每条单流的声浪键值对,key 为每条单流的 soundLevelID,value 为对应的单流的声浪值。取值范围:value 的取值范围为 0.0 ~ 100.0(该取值仅表示回调的声浪取值范围,不表示精度)。

Implementation

static void Function(Map<int, double> soundLevels)? onMixerSoundLevelUpdate;