小鱼易连Web SDK提供了显示当前发言者的功能接口,该功能支持在同一时间内最多显示3个声音能量最高的发言者。通过该功能,您可以实时获取会议中正在讲话的人员信息,以便在界面上展示当前活跃的发言者,提升用户的互动体验实现方法。示例图如下:
为了实现实时显示发言者的功能,您需要通过设置 setFeatureConfig
中的 enableSpeakerInfo
属性为 true
来启用实时讲话人信息的推送。当启用该功能后,SDK会在会议中讲话人发生变化时,每隔2秒推送一次最新的讲话人信息。如果讲话人没有发生变化,SDK将不会继续推送消息。
调用 setFeatureConfig 方法,将 enableSpeakerInfo 设置为 true 。
通过监听 speakers-info 事件获取当前发言人信息,如需获取对应讲话人的实时音量大小,可参考文档:音量大小检测。
XYClient.setFeatureConfig({
...,
enableSpeakerInfo: true,
})
// 监听实时讲话人信息
XYClient.on('speakers-info', (data: XYSpeakersInfo) => {
//...
});
回调参数:XYSpeakersInfo