场景4:会议控制操作
描述
考虑到大部分使用SDK进行二次开发的场景,SDK提供了静音开关,视频开关,扬声器开关,共享,举手等一系列会控操作,通过setConfConfig接口可以个性化设置,通过getConfConfig接口,可以获取实时信息;
业务流程
本流程以设置共享为例,通过调用setConfConfig接口,然后监听conf_config_change事件
- 接口调用
在SDK调用setConfConfig接口。
- 处理消息通知
处理监听到的conf_config_change事件。
- 接口调用
此步骤按需选择,用户可以通过调用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) => { // 调用失败 ... }); |