检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
HWMOpenAppIdAuthInfoModel = { appid: this.getAppId(), signature: this.getSignature(), corpId: this.getCorpId(), thirdUserId:
//将path路径转换为UTF8格式后拷贝给initParam,此处省略转换代码 strcpy_s(initParam.exePath, HWM_MAX_FILE_PATH_LEN, GetHwmSdkExePath().c_str()); //指定日志路径,将路径转换为UT
设置登录服务器信息 SetServerAddress 接口描述 该接口用于设置登录服务器信息。 注意事项 该接口非必需调用,若不设置,则使用默认登录服务器地址和端口。 该接口为异步接口,返回值只代表接口是否调用成功,实际业务处理结果在对应的回调函数中返回。 方法定义 HWM_SDK_AGENT_API
InnerClasses #保留泛型 -keepattributes Signature #保留本地native方法不被混淆 -keepclasseswithmembernames class * { native <methods>; } #保留枚举类 -keepclassmembers
用于唯一标识一个会场。 网络模式 终端获取IP地址的方式。 静态IP:终端的IP地址由网络管理员分配,需要设置“本地IP”、“子网掩码”和“网关地址”。 动态IP:终端通过DHCP(Dynamic Host Configuration Protocol)自动获取IP地址,此时网络中需要有DHCP服务器。
说明 参数 是否必须 类型 描述 signature 是 NSString * 从第三方服务端获取的鉴权签名信息 thirdUserId 是 NSString * 第三方用户的账号 expireTime 是 NSInteger signature 过期时间,单位为秒的时间戳,为0时表示不会过期
快速集成 将下载的软件包全部解压得到HWMUISDK(集成使用)和HWMUISDKNativeDemo(示例Demo)。 图1 解压出来的文件 HWMUISDK中的AW_PortraitSDK.framework是背景虚化功能使用。如果需要集成背景虚化功能,请联系华为销售人员。 打开“Xcode”软件。
会议详情通知 接口描述 收到该通知时,表示会议中的信息发生变更。 方法定义 1 2 3 4 5 6 /** * 会议详情的上报 * * @param meetingInfo */ void onMeetingInfoChanged(MeetingInfo
说明 参数 是否必须 类型 描述 signature 是 NSString * 从第三方服务端获取的鉴权签名信息 thirdUserId 是 NSString * 第三方用户的账号 expireTime 是 NSInteger signature 过期时间,单位为秒的时间戳,为0时表示不会过期
WebSocket建链、订阅、信息推送的流程图如下: 图1 Websocket消息推送流程图 根据会议ID及主持人密码获取会控Token和建链Websocket所需的服务端地址。请参考“获取会控Token”接口。 使用会控Token获取Websocket建链Token。请参考“获取WebSocket建链Token”接口。
添加App Groups 图9 App Groups添加完成效果 分别给entitlements文件中添加App Groups ID(申请地址 此groupId在初始化的时候也会用到) 图10 应用程序添加ID效果 图11 ScreenShareExtension添加ID效果 图12
welinkdemo/Data/Library/Application Support/HWMUISDKNativeDemo 关闭 app sandbox ,日志路径 ~/Library/Application Support/HWMUISDKNativeDemo 找到并打开Logs文件夹,查找对应模块的日志 父主题:
appIdAuthParam.setUserId(getUserId()); //设置签名信息 appIdAuthParam.setSignature(getSignature()); //设置用户昵称 appIdAuthParam.setUserName(getUserName()); //注意邮箱需要符合邮箱格式要求
会议信息更新通知 通知描述 收到该通知时,表示会议中的信息发生变更。 方法定义 - (void)onMeetingInfoChanged:(HWMSDKMeetingInfoModel *)meetingInfo; 注意事项 SDK初始化时设置globalHandler代理对象或者在需要处理的界面设置代理对象。
会议信息更新通知 通知描述 收到该通知时,表示会议中的信息发生变更。 方法定义 1 virtual void OnMeetingInfoChanged(const HwmMeetingInfo *meetingInfo) {}; 注意事项 会议开始后,会议信息会上报多次,不是一
据,该数据可用于预约会议。 接口调用 组装数据结构HWMOpenBookConfParamModel(包含结构内Array<HWMOpenAttendeeBaseInfoModel>)。 调用bookConf开始创建预约会议,第1步中的数据作为参数。 处理返回结果 处理Promi
be empty. 邮箱地址不能为空 请填写正确的用户邮箱地址 400 USG.201000008 The email address and mobile number cannot be both empty. 邮箱地址和手机号不能同时为空 邮箱地址和手机号请至少输入一项 400
会议uuid。 openCustomPara NSString * 自定义扩展信息。 liveRoomAddress NSString * 直播地址。 isHighResolution BOOL 是否为超高清(1080p)会议。 isP2PConf BOOL 是否立即会议。 supportSummary
配置项中“订阅者ID”。 timestamp Integer 消息时间戳,单位毫秒。 nonce String 随机生成字符串。 signature String 消息体签名,算法hmacSHA256(appID + timestamp +nonce+ eventInfo,app
用于唯一标识一个会场。 网络模式 终端获取IP地址的方式。 静态IP:终端的IP地址由网络管理员分配,需要设置“本地IP”、“子网掩码”和“网关地址”。 动态IP:终端通过DHCP(Dynamic Host Configuration Protocol)自动获取IP地址,此时网络中需要有DHCP服务器。