更新时间:2024-06-28 GMT+08:00
分享

场景4:会议控制操作

描述

考虑到大部分使用SDK进行二次开发的场景,SDK提供了静音开关,视频开关,扬声器开关,共享,举手等一系列会控操作,通过setConfConfig接口可以个性化设置,通过getConfConfig接口,可以获取实时信息;

业务流程

本流程以设置共享为例,通过调用setConfConfig接口,然后监听conf_config_change事件

  1. 接口调用

    在SDK调用setConfConfig接口。

  2. 处理消息通知

    处理监听到的conf_config_change事件。

  3. 接口调用

    此步骤按需选择,用户可以通过调用getConfConfig接口主动获取视图信息。

示例代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
// 入参为共享对应的key
let params = {shareScreen: true};
HWMeeting.setConfConfig(params).then(() => {
      // 调用成功
      ...      
    }).catch((e) => {
      // 调用失败
      ...
    });
}

1
2
3
4
5
6
7
8
// 事件监听部分:请在入会前配置好
listener = HWMeeting.createEventListener();

HWMeeting.getEventList().forEach(event => {
  listener.on("conf_config_change", (eventData) => {
      ...
  });
}); 

1
2
3
4
5
6
7
8
// 本接口用于查询当前会控状态,可按需调用
HWMeeting.getConfConfg("shareScreen").then((data) => {
  // 显示结果
  console.log(JSON.stringify(data));
}).catch((e) => {
  // 调用失败
  ...  
});

相关文档