华为云用户手册

  • 请求消息 请求参数 表2 请求参数 名称 是否必选 参数类型 说明 port 是 port object 端口对象,请参见表3。 表3 port字段说明 名称 是否必选 参数类型 说明 name 否 String 功能说明:端口名称 取值:默认为空,最大长度不超过255 security_groups 否 Array of strings 安全组的UUID allowed_address_pairs 否 Array of allow_address_pair objects 功能说明:IP/Mac对列表,allow_address_pair参见表4。 约束: IP地址不允许为 “0.0.0.0”。 如果allowed_address_pairs配置地址池较大的CIDR(掩码小于24位),建议为该port配置一个单独的安全组。 如果allowed_address_pairs为“1.1.1.1/0”,表示关闭源目地址检查开关。 为虚拟IP配置后端E CS 场景,allowed_address_pairs中配置的IP地址,必须为ECS网卡已有的IP地址,否则可能会导致虚拟IP通信异常。 extra_dhcp_opts 否 Array of extra_dhcp_opt objects DHCP的扩展Option(扩展属性),请参见表5。 表4 allow_address_pair对象 名称 参数类型 说明 ip_address String 功能说明:IP地址 约束:不支持0.0.0.0 如果allowed_address_pairs配置地址池较大的CIDR(掩码小于24位),建议为该port配置一个单独的安全组。 mac_address String MAC地址 表5 extra_dhcp_opt对象 名称 是否必选 参数类型 说明 opt_name 否 String Option名称 opt_value 否 String Option值 请求样例: { "port": { "name": "adc" } }
  • Logout 接口描述 该接口用于退出已登录的华为云会议账号。 注意事项 请在已登录的场景下调用。 该接口为异步接口,返回值只代表接口是否调用成功,实际业务处理结果在对应的回调函数中返回。 方法定义 1 HWM_SDK_AGENT_API hwmsdk::HwmErrCode Logout(); 回调函数 1 virtual void OnLogoutResult(hwmsdk::HwmErrCode ret, const char* reason, const HwmLogoutResult* logoutResult) {}; 参数描述 无。 返回值 表1 返回值 类型 描述 HwmErrCode 成功返回0,其他值表示失败。失败返回值见错误码参考。 HwmLogoutResult 登出结果信息。 表2 结构体HwmLogoutResult参数说明 参数 类型 描述 userUuid char[] UUID(由系统分配的真实的唯一用户标识)。 account char[] 账号。 thirdAccount char[] 第三方账号。 示例代码 1 2 3 4 5 6 7 8 9 10 11 12 /** * 退出登录 */ void demoMainMenuDlg::OnBnClickedLogout() { //调用退出登录接口 int ret = hwmsdkagent::Logout(); if (hwmsdk::HWM_COMMON_SUC CES S != ret) { AfxMessageBox(_T("Logout error")); } }
  • Login 接口描述 该接口用于登录。登录分为华为云会议账户登录和AppID登录,由authType参数决定。 注意事项 创建会议,被邀入会等功能只有在登录后才能使用,若不登录,将无法体验完整会议功能。 该接口为异步接口,返回值只代表接口是否调用成功,实际业务处理结果在对应的回调函数中返回。 方法定义 1 HWM_SDK_AGENT_API hwmsdk::HwmErrCode Login(HwmLoginInfo *loginInfo);
  • 示例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 /** * 登录处理 */ int demoLoginDlg::Login() { int ret; //设置App ID登录参数 /** *.此处省略第三方服务器做的数据转换,最后获取到nonce和signature */ strncpy_s(loginParam.appIdAuthInfo.thirdUserId, GetUserId.c_str(), HWM_MAX_USER_ID_LEN); strncpy_s(loginParam.appIdAuthInfo.userName, GetUserName.c_str(), HWM_MAX_USER_NAME_LEN); strncpy_s(loginParam.appIdAuthInfo.signature, GetSignature().c_str(), HWM_MAX_SIGNATURE_LEN); strncpy_s(loginParam.appIdAuthInfo.nonce, GetNonce().c_str(), HWM_APPID_NONCE_LEN ); strncpy_s(loginParam.appIdAuthInfo.email, GetEmail.c_str(), HWM_MAX_EMAIL_LEN); strncpy_s(loginParam.appIdAuthInfo.phoneNumber, GetPhoneNumber.c_str(), HWM_MAX_PHONE_NUM_LEN); loginParam.appIdAuthInfo.expireTime = 1598398920; // utc时间,单位s loginParam.authType = hwmsdkagent::HWM_AUTH_TYPE_APPID; //调用登录接口 ret = hwmsdkagent::Login(&loginParam); return ret; } 1 2 3 4 5 6 7 8 9 10 11 /** * 登录接口回调 */ void demoCallbackProc::OnLoginResult(hwmsdk::HwmErrCode ret, const char* msg) { CString codeStr; codeStr.Format(_T("%d"), ret); string msgStr = CTools::UTF82MultiByte(msg); CString tips = _T("OnLoginResult code:") + codeStr + _T(", msg:") + CString(msgStr.c_str()); AfxMessageBox(tips); }
  • 示例代码 1 2 3 4 5 6 7 8 9 10 11 /** * 退出sdk */ void CdemoBeforeLoginDlg::OnBnClickedButtonExit() { int ret = hwmsdkagent::Exit(); if (hwmsdk::HWM_COMMON_SUCCESS != ret) { AfxMessageBox(_T("Exit error")); } }
  • 示例代码 1 2 3 4 5 6 7 8 9 10 11 12 /** * 退出登录 */ void demoMainMenuDlg::OnBnClickedLogout() { //调用退出登录接口 int ret = hwmsdkagent::Logout(); if (hwmsdk::HWM_COMMON_SUCCESS != ret) { AfxMessageBox(_T("Logout error")); } }
  • 业务流程 使用SDK实现“邀请”功能时,在SDK初始化完成后先调用Config接口,然后处理回调函数OnConfigResult。会议中,在“邀请”按钮单击后,再处理 消息通知 OnClickInjectBtn。 接口调用 在SDK初始化后,调用Config进行“邀请”按钮的定制。 处理回调函数 处理回调函数OnConfigResult。 处理消息通知 当“邀请”按钮单击后,再处理消息通知OnClickInjectBtn
  • 示例代码 1 2 3 4 5 6 7 8 9 10 11 /** * 配置邀请按钮 */ int hwmSDKConfigUI::hwmSDKStartUIConfig() { //配置“邀请”按钮 CString inviteBtn = ("{\"frame\":{\"confMenu\" : {\"toolBar\":{\"button\":[{\"id\":\"invite\",\"showAsAction\" : \"ifRoom\",\"isCustomizedClick\" : true}]}}}}"); string uiConfig CTools::UNICODE2UTF(inviteBtn); ret = hwmsdkagent::Config(uiConfig); return ret; } 1 2 3 4 5 6 7 8 9 10 11 /** * 配置接口回调 */ void demoCallbackProc::OnConfigResult(hwmsdk::HwmErrCode ret, const char* msg) { CString codeStr; codeStr.Format(_T("%d"), ret); string msgStr = CTools::UTF82MultiByte(msg); CString tips = _T("OnConfigResult code:") + codeStr + _T(", msg:") + CString(msgStr.c_str()); AfxMessageBox(tips); } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 /** * 按钮点击消息通知 */ void notifyProc::OnClickInjectBtn(hwmsdkagent::HwmClickInjectBtn injectBtn, void* data, const char* id) { INT_PTR nRes; switch (injectBtn) // “邀请”按钮点击消息通知 case hwmsdkagent::HWM_CLICK_INJECT_BTN_INVITE: { // 显示带通讯录的邀请与会人界面 hwm_ui_demo_inviteDlg inviteDlg; nRes = inviteDlg.DoModal(); break; } }
  • 描述 通过邮件会议通知中的会议链接入会时(会议链接如:https://bmeeting.huaweicloud.com/#/j/981924330/e11ddec62ee760734fcf2ba55b79937eac2aa68677caf659),链接里面的是会议ID(即举例中的981924330)和会议的Random码(即举例中的e11ddec62ee760734fcf2ba55b79937eac2aa68677caf659)。 在华为云会议账号登录后或者登录前,都可以使用该接口通过分享会议链接中的会议ID和48位密码映射值Random加入会议。
  • 业务流程 使用SDK加入已经存在的会议时,先调用JoinConfByRandom接口,然后处理回调函数OnJoinConfByRandom和消息通知OnConfState、OnConfInfo 接口调用 组装数据结构HwmJoinConfByRandomInfo。 调用JoinConfByRandom开始入会,第1步中的数据作为参数。 处理回调函数 处理回调函数OnJoinConfByRandomResult。 处理消息通知 处理消息通知OnConfState。 处理消息通知 处理消息通知OnConfInfo。
  • 示例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 // 通过会议ID和Random加入会议 int demoJoinConfByRandomDlg::clickJoinConfByRandom() { // 填写会议ID和密码映射值等;Random入会时,支持配置会场名称 hwmsdkagent::HwmJoinConfByRandomInfo data; memset(&data, 0, sizeof(hwmsdkagent::HwmJoinConfByRandomInfo)); strncpy_s(data.confId, GetMeetingID().c_str(), HWM_MAX_CONF_ID_LEN); strncpy_s(data.random, GetAccessCode().c_str(), HWM_MAX_RANDOM_LEN); strncpy_s(data.name, GetParticipantName().c_str(), HWM_MAX_DISPLAY_NAME_LEN); int ret = hwmsdkagent::JoinConfByRandom(&data); return ret; }
  • 示例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 // 通过会议ID加入会议 int demoJoinConfByIdDlg::clickJoinConfById() { // 填写会议ID和会议密码;未登录场景下加入会议时,也可以配置本会场的会场名称 hwmsdkagent::HwmJoinConfByIdInfo data; memset(&data, 0, sizeof(hwmsdkagent::HwmJoinConfByIdInfo)); strncpy_s(data.confId, GetMeetingID().c_str(), HWM_MAX_CONF_ID_LEN); strncpy_s(data.password, GetAccessCode().c_str(), HWM_MAX_PASSWORD_LEN); strncpy_s(data.name, GetParticipantName().c_str(), HWM_MAX_DISPLAY_NAME_LEN); int ret = hwmsdkagent::JoinConfById(&data); return ret; } 1 2 3 4 5 6 7 8 9 10 11 /** * 会议id入会接口回调 */ void demoCallbackProc::OnJoinConfByIdResult(hwmsdk::HwmErrCode ret, const char* msg) { CString codeStr; codeStr.Format(_T("%d"), ret); string msgStr = CTools::UTF82MultiByte(msg); CString tips = _T("OnJoinConfByIdResult code:") + codeStr + _T(", msg:") + CString(msgStr.c_str()); AfxMessageBox(tips); } OnConfState和OnConfInfo的事件通知跟创建会议场景相同,请参考创建会议的示例代码。
  • 业务流程 使用SDK加入已经存在的会议时,先调用JoinConfById接口,然后处理回调函数OnJoinConfByIdResult和消息通知OnConfState、OnConfInfo。 接口调用 组装数据结构HwmJoinConfByIdInfo。 调用JoinConfById开始创建,第1步中的数据作为参数。 处理回调函数 处理回调函数OnJoinConfByIdResult。 处理消息通知 处理消息通知OnConfState。 处理消息通知 处理消息通知OnConfInfo。
  • 业务流程 若要创建个人会议ID的会议或者云会议室的会议,则需要先调用GetVmrList接口查询个人会议ID和云会议室信息,然后处理回调函数OnGetVmrList返回的数据,该数据可用于创建会议。 使用SDK创建立即会议时,先调用CreateConf接口,然后处理回调函数OnCreateConfResult和消息通知OnConfState、OnConfInfo。 接口调用 组装数据结构HwmCreateConfInfo。 组装数据结构HwmConfAttendee。 调用CreateConf开始创建,第1步中的数据作为参数。 处理回调函数 处理回调函数OnCreateConfResult。 处理消息通知 处理消息通知OnConfState。 处理消息通知 处理消息通知OnConfInfo。 处理消息通知 处理消息通知OnConfList。
  • 示例代码 1 2 3 4 5 6 7 /** * 取消会议接口 */ int demoConfListDlg::OnBnCancelConf(hwmsdk::HwmErrCode ret, const char* msg) { return hwmsdkagent::CancelConf(GetConfId()); } 1 2 3 4 5 6 7 8 9 10 11 /** * 取消会议接口回调 */ void demoCallbackProc::OnCancelConfResult(hwmsdk::HwmErrCode ret, const char* msg) { CString codeStr; codeStr.Format(_T("%d"), ret); string msgStr = CTools::UTF82MultiByte(msg); CString tips = _T("OnCancelConfResult code:") + codeStr + _T(", msg:") + CString(msgStr.c_str()); AfxMessageBox(tips); } OnConfList事件通知跟预约会议场景相同,请参考预约会议的示例代码。
  • 示例代码 1 2 3 4 5 6 7 8 /** * 获取会议详情 */ int demoEditConfDlg::GetConfDetail() { int ret =hwmsdkagent::GetConfDetail(GetConfID()); // 使用会议id查询会议详细信息 return ret; } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 /** * 会议详情回调处理 */ void demoCallbackProc::OnGetConfDetail(hwmsdk::HwmErrCode ret, const char* reason, const HwmConfDetail* confDetail) { if (confDetail == nullptr) { return; } // 此处省略缓存会议详情数据代码 CString codeStr; codeStr.Format(_T("%d"), ret); string msgStr = CTools::UTF82MultiByte(msg); CString tips = _T("OnGetConfDetail code:") + codeStr + _T(", msg:") + CString(msgStr.c_str()); AfxMessageBox(tips); } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 /** * 编辑会议接口 */ int demoEditConfDlg::EditConf() { hwmsdkagent::HwmConfDetail confDetail{0}; //从缓存中得到会议详情数据赋予confDetail hwmsdkagent::HwmEditConfParam editConfParam{ 0 }; //根据实际需求拷贝confDetail的数据 strncpy_s(editConfParam.confId, confDetail.confListInfo.confId, HWM_MAX_CONF_ID_LEN); editConfParam.vmrFlag = confDetail.vmrFlag; strncpy_s(editConfParam.vmrId, confInfo.vmrId, HWM_MAX_VMR_CONF_ID_LEN); // 此处省略部分赋值代码 editConfParam.timeZone = 56; // 本地时区,用户依据自身情况自己调整,56东八区 editConfParam.isRecordOn = false; //默认会议不启用允许录制 editConfParam.isAutoRecordOn = false; //默认会议不启用自动录制 editConfParam.startTime = 1598398920; //utc时间戳 editConfParam.duration = 0 * 60 + 30;//会议时长 editConfParam.joinConfRestrictionType = hwmsdkagent::HwmJoinConfPermissionType::RESTRICTION_CALL_IN_ALL; //取编辑会议上面的允许入会用户类型 return hwmsdkagent::EditConf(&editConfParam); } 1 2 3 4 5 6 7 8 9 10 11 /** * 编辑会议接口回调 */ void demoCallbackProc::OnEditConfResult() { CString codeStr; codeStr.Format(_T("%d"), ret); string msgStr = CTools::UTF82MultiByte(msg); CString tips = _T("OnEditConfResult code:") + codeStr + _T(", msg:") + CString(msgStr.c_str()); AfxMessageBox(tips); } OnConfList事件通知跟预约会议场景相同,请参考预约会议的示例代码。
  • 业务流程 得到会议列表以后,若要编辑会议,需要先通过GetConfDetail接口查询会议详情,在接口回调OnGetConfDetail中处理详情数据,再调用EditConf接口对会议详情进行修改,并处理回调函数OnEditConfResult和消息通知OnConfList。 获取会议详情 调用GetConfDetail接口。 处理回调函数 处理回调OnGetConfDetail,得到会议详情数据。 调用编辑会议接口 使用步骤2获取的数据,组装数据结构HwmEditConfParam(包含结构内的 HwmAttendeeInfo)。 调用EditConf接口,第1步中的数据作为入参。 处理回调函数 处理回调函数OnEditConfResult。 处理消息通知 处理消息通知OnConfList。
  • 业务流程 调用BookConf接口预约会议,然后处理回调函数OnBookConfResult和OnConfList通知。 若要预约个人会议ID的会议或者云会议室的会议,则需要先调用GetVmrList接口查询个人会议ID和云会议室信息,然后处理回调函数OnGetVmrList返回的数据,该数据可用于预约会议。 接口调用 组装数据结构HwmBookConfParam(包含结构内的 HwmAttendeeInfo)。 调用BookConf开始创建预约会议,第1步中的数据作为参数。 处理回调函数 处理回调函数OnBookConfResult。 处理消息通知 处理消息通知OnConfList。
  • 业务流程 SDK初始化时,先修改HwmSdk文件夹下HwmSdk.exe文件的名称,再调用Init接口,然后处理回调函数OnInitResult。 修改exe文件名称 修改HwmSdk文件夹下HwmSdk.exe文件名称为MySdk.exe。 接口调用 构建数据结构HwmInitInfo。 定义派生类demoNotifyProc继承于基类HwmAgentNotify,新建派生类对象。 1 static demoNotifyProc *notifyObj = new demoNotifyProc(); 定义派生类demoCallbackProc继承于基类HwmAgentCallback,新建派生类对象。 1 static demoCallbackProc *callbackObj = new demoCallbackProc(); 构建其他变量。 调用Init接口,完成配置初始化,第1步中的数据作为参数。 处理回调函数 处理回调函数OnInitResult。
  • 典型场景接口的调用顺序及生命周期 图1 典型场景接口调用时序图 1、一般应用升级前需要结束进程,为了便于升级管理,初始化之前请修改HwmSdk文件夹下HwmSdk.exe文件的名称为用户自己的名称。 2、登录不是必须的步骤,在不登录的情况下也能通过会议ID和密码加入已经创建好的会议。 3、开启共享、结束共享、离开会议、结束会议等接口,当前SDK的UI上已经提供了对应的功能,如果第三方的App不需要程序控制这些功能则无需调用对应接口。 4、设置会场名(RenameSelf)接口在会议前和会议中都可以调用。 5、会议开始后,OnConfInfo会上报多次。
  • 3类接口描述 Windows SDK的接口分为主动调用接口、回调接口、消息通知接口。 主动调用接口:App主动调用SDK的接口,用于完成某项任务。比如初始化接口Init。 回调接口:由于主动调用接口和SDK内部任务处理采用异步处理方式,所有SDK某项任务处理完成后,以回调接口的方式通知App。比如初始化结果回调接口OnInitResult。 消息通知接口:由华为云会议服务端触发或SDK内部触发的事件通知,SDK以消息通知接口的形式通知给App。比如会议来电通知OnConfIncoming。
  • 设置切换到后台后是否允许麦克风收音 接口描述 调用此接口,可以设置切换到后台后是否允许麦克风收音。 1、该接口在入会前和入会中均可设置。 2、如果不调用该接口,PC端默认切换到后台后允许麦克风收音,移动端默认切换到后台后不允许麦克风收音。 方法定义 setAllowVisibilityChange(allowVisibilityChange):void 参数描述 表1 参数说明 参数 是否必须 类型 描述 allowVisibilityChange 是 boolean true :切换到后台后不允许麦克风收音 false :切换到后台后允许麦克风收音 返回值 Error结构参考9.7.1返回结构参考-表3 Error对象参数说明 示例代码 /** * 设置切换到后台后是否允许麦克风收音 */ try { HWMeeting.setAllowVisibilityChange(true); } catch (e) { ... } 父主题: 基础配置
  • 100.9.5更新内容 HWMBaseConfDetailParam新增会议开始时间startTimeStamp 、会议结束时间endTimeStamp,废弃原有字段startTime、endTime,具体请见HWMBaseConfDetailParam参数说明。 HWMSDKConfIncomingInfoModel新增第三方用户账号thirdUserId,具体请见HWMSDKConfIncomingInfoModel参数说明。 新增添加与会者结果通知onAddAttendeeNotify,具体请见添加与会者结果通知。 HWMNotifyHandler登录失败通知onLoginError:收到错误码412100012(服务器CA证书校验失败的)时请退出登录。 问题修复,体验更稳定。 父主题: 版本更新内容
  • iOS平台 15.1.x 打开摄像头并发送视频流后,页面会刷新 客户案例: iOS 15.1,微信浏览器入会,并且会中有与会人,打开摄像头后,页面刷新 原因分析: iOS 15.1.x 上 WebKit 视频编码功能导致,涉及iOS 15.1.x 上的所有浏览器和内嵌 WKWebView 的应用(如Chrome 浏览器和微信浏览器),详见 WebKit Bug 231505。 解决方案: 升级iOS版本到15.2及以上 父主题: Web SDK
  • 100.9.5更新内容 1. 新增通知OnAddAttendeeNotify 添加与会者结果通知,详见添加与会者结果通知 2. 新增会议开始时间startTimeStamp 、会议结束时间endTimeStamp,废弃原有字段startTime 、endTime,详见ConfBaseInfo参数说明、MeetingInfo参数说明、HWMP2PConfRecordInfo参数说明 3. 头像拦截显示接口参数变动,请见头像拦截显示 4. 会中信息MeetingInfo新增字段supportGuestInviteAttendee,普通与会者是否支持邀请与会者,详见MeetingInfo参数说明 5. 账号状态变更通知增加CA证书校验失败onCaInvalid事件,收到通知请退出登录,详见账号状态变更通知 6. 问题修复,体验更稳定。 父主题: 版本更新内容
  • 100.9.5更新内容 1. 新增会议开始时间startTimeStamp 、会议结束时间endTimeStamp,废弃原有字段startTime 、endTime,具体详见创建会议、获取会议列表。 2. 新增添加与会者结果通知OnAddAttendeeNotify,具体详见订阅添加与会者结果通知。 3. 新增与会者列表全部呼叫注入通知OnClickInjectCallAllBtnNotify,具体详见订阅全部呼叫注入点击通知。 4. 新增用户数据路径变化通知OnUserSavePathChanged,具体详见订阅用户数据路径变化通知。 5. 会议来电信息新增thirdUserId第三方用户ID,具体详见会议来电通知。 6. 点击注入按钮类型ClickInjectBtn新增与会者列表全部呼入HWM_CLICK_INJECT_BTN_CALL_ALL,具体详见订阅注入点击通知。 父主题: 版本更新内容
  • 参数描述 表1 结构体HwmAddAttendeeResultList参数说明 参数 类型 描述 addAttendeeResultSize unsigned int 添加与会者结果长度。 addAttendeeResults HwmAddAttendeeResult* 添加与会者结果列表。 表2 结构体HwmAddAttendeeResult参数说明 参数 类型 描述 number char[] 号码。 thirdUserId char[] 第三方账号。 resultCode HwmErrCode 错误码。
  • 100.7.5更新内容 支持主持人设置入会后自动静音控制,详见7.5.4.4-会议信息更新通知、7.5.4.4-会议信息更新通知、7.5.4.4-会议信息更新通知、7.5.4.4-会议信息更新通知 新增通知OnMeetingInfoChanged会议信息更新,替代废弃通知onConfDetailNotify,详见7.5.4.4-会议信息更新通知 新增虚拟背景模型文件夹,放到到assets目录下 问题修复,体验更稳定。 父主题: 版本更新内容
  • 100.7.5更新内容 1. 新增设置登录服务器信息接口setServerAddress,具体详见设置登录服务器信息。 2. 新增设置代理信息接口setProxy,具体详见设置代理信息。 3. 新增设置证书校验信息接口setCAVerifyInfo,详见设置证书校验信息。 4. 新增设置屏幕共享中需透明的窗口接口setTransparentWnd,具体详见设置屏幕共享中需透明的窗口。 5. 新增发起投屏接口startProjection,具体详见发起投屏。 6. 新增会中信息更新通知onMeetingInfoChanged,具体详见订阅会中信息更新通知。 7. 主窗口信息新增handle字段,具体详见获取主窗口信息。 8. 预约会议、编辑会议、创建会议、获取会议详情新增autoMuteMode软终端是否自动静音、hardTerminalAutoMuteMode硬终端是否自动静音、defaultSummaryState会议云录制是否包含纪要,具体详见预约会议、编辑会议、创建会议、获取会议详情。 9. 会议来电信息新增isP2pConf是否立即会议,具体详见会议来电通知。 10. 企业配置通知新增corpEnableSummary企业是否支持会议纪要,具体详见企业配置通知。 父主题: 版本更新内容
  • supportMeetingAssistant 接口描述 该接口用于设置会中更多是否支持显示会控助手。 方法定义 1 - (HWMSDKERR)supportMeetingAssistant:(BOOL)support; 参数描述 表1 参数说明 参数 是否必须 类型 描述 support 是 BOOL 是否支持显示会控助手,在初始化后入会前设置 (默认不支持)。 返回值 接口是否调用成功。 示例代码 1 2 // 设置支持显示会控助手 HWMSDKERR result = [[HWMSdk getOpenApi] supportMeetingAssistant:YES];
共100000条