
基础产品
适用各种通信场景,接入灵活

融合场景
专为场景打造,接入成本低

扩展能力
核心能力延展,功能全面

更多服务
一站式服务,满足各种需求
回答:
需求:在某些应用场景中,用户需要知道是谁在发言,然后处理对应业务逻辑
方案:
融云 RTCLib 层有提供音量上报的监听,挂载在 room 实例下面,可通过返回的 audioLevel 数值进行判断是否发声
/** * 添加音量变化通知 * @param handler 音量变化通知执行事件,handler 为 null 时,可取消音量上报 * @param gap 时间间隔,有效值为 300ms-1000ms,默认为 1000ms */ const handler = (audioLevelReportList: {track: RCLocalAudioTrack | RCRemoteAudioTrack, audioLevel: number}[]) => {} room.onAudioLevelChange(handler | null, gap)
audioLevel 数值范围 0 -100
文档地址:https://doc.rongcloud.cn/meeting/Web/5.X/guide/advanced/analysis/audioLevelReport