界面配置
设置自定义界面的代理,根据需求在对应位置设置代理。可以在初始化SDK的时候配置,也可以在使用时配置。
1 2 3 4 5 6 7 8 9 10 11 12 |
[HWMSdk getSdkConfig].socialShareHandler = <#代理对象#>; // 可选,社交分享定制代理,用于定制会中分享能力 [HWMSdk getSdkConfig].audioConfToolBarHandler = <#代理对象#>; // 可选,音频会议会控菜单定制代理 [HWMSdk getSdkConfig].videoConfToolBarHandler = <#代理对象#>; // 可选,视频会议会控菜单定制代理 [HWMSdk getSdkConfig].participantListMenuHandler = <#代理对象#>; // 可选,与会者列表菜单定制代理 [HWMSdk getSdkConfig].confTitleBarMenuHandler = <#代理对象#>; // 可选,会议页面顶部titlebar菜单定制 [HWMSdk getSdkConfig].contactUIHandler = <#代理对象#>; // 可选,联系人UI 定制代理 [HWMSdk getSdkConfig].headPortraitApiHandler = <#代理对象#>; // 可选,头像拦截显示定制代理 [HWMSdk getSdkConfig].customUITextHandler = <#代理对象#>; // 可选,特殊场景文案定制代理 [HWMSdk getSdkConfig].customImageHandler = <#代理对象#>; // 可选,特殊场景图片定制代理 [HWMSdk getSdkConfig].virtualBackgroundHandler = <#代理对象#>; // 可选,虚拟背景定制代理 [HWMSdk getSdkConfig].callOtherNumberHandler = <#代理对象#>; // 可选,呼叫其他号码定制代理 [HWMSdk getSdkConfig].shareInterceptHandler = <#代理对象#>; // 可选,拦截共享定制代理 |
界面定制使用item介绍
|
参数 |
类型 |
描述 |
|---|---|---|
|
type |
会控类型 |
|
|
text |
NSString * |
正常文本 |
|
highlightText |
NSString * |
高亮文本 |
|
selectedText |
NSString * |
选中文本 |
|
isSelected |
BOOL |
是否选中,默认NO |
|
clickEvent |
void(^clickEvent)(HWMConfCtrlType type) |
点击item回调 |
|
参数 |
类型 |
描述 |
|---|---|---|
|
image |
UIImage * |
普通图片 |
|
hightlightImage |
UIImage * |
高亮图片 |
|
selectedImage |
UIImage * |
选中图片 |
|
selectedHighlightImage |
UIImage * |
选中高亮 |
|
disableImage |
UIImage * |
不可点击图片 |
|
menuClickEvent |
void(^menuClickEvent)(HWMConfCtrlType type, UIButton *menuItemBtn); |
点击item回调 |
|
参数 |
类型 |
描述 |
|---|---|---|
|
nemuType |
显示类型枚举 |
|
|
image |
UIImage * |
普通图片 |
|
selectedImage |
UIImage * |
选中图片 |
|
参数 |
类型 |
描述 |
|---|---|---|
|
viewType |
显示类型枚举 |
|
|
switchEvent |
void (^ switchEvent)(HWMConfCtrlType type, UISwitch *actionSwitch) |
开关切换的事件回调,只有 HWMConfSettingItemTypeSwitch 类型会回调。actionSwitch 表示当前开关。 |
|
参数 |
类型 |
描述 |
|---|---|---|
|
actionClickEvent |
void(^actionClickEvent)(HWMConfCtrlType type, HWMConfParticipant *participant) |
点击item回调 |
|
参数 |
类型 |
描述 |
|---|---|---|
|
participantId |
NSString * |
与会者唯一标识 |
|
name |
NSString * |
与会者名字 |
|
number |
NSString * |
号码 |
|
accountId |
NSString * |
uuid,账号的唯一标识 |
|
isMute |
BOOL |
是否静音 |
|
isHandup |
BOOL |
是否举手 |
|
isBroadcast |
BOOL |
是否被广播 |
|
isSelf |
BOOL |
是否自己 |
|
role |
会议成员角色 |
|
|
state |
用户状态 |
|
|
mediaType |
NSUInteger |
媒体类型 |
|
isAnonymous |
BOOL |
是否匿名用户 |
|
isChairman |
BOOL |
是否是主持人 |
|
userId |
NSUInteger |
用户id |
|
clientDeviceType |
客户端接入类型 |
|
|
isMainSpeaker |
BOOL |
是否是最大发言人 |
|
displayName |
NSString * |
默认显示名字,是自己的时候加一个“我” |
|
pinyinName |
NSString * |
名字的拼音 |
|
isAudioJoined |
BOOL |
是否是音频接入 |
|
cameraState |
摄像头状态 |
|
|
orgId |
NSString * |
所属企业id |
|
枚举值 |
值 |
描述 |
|---|---|---|
|
ConfCtrlMute |
1 |
静音 or取消静音 |
|
ConfCtrlVideo |
2 |
摄像头打开or关闭 |
|
ConfCtrlScreenShare |
3 |
屏幕共享 or 停止 |
|
ConfCtrlAttendee |
4 |
与会者列表 |
|
ConfCtrlMore |
5 |
更多 |
|
ConfCtrlLoudSpeaker |
6 |
扬声器 or 麦克风 |
|
ConfCtrlTransToVideo |
7 |
语音转视频 |
|
ConfCtrlTransToAudio |
8 |
视频转语音 |
|
ConfCtrlMuteAll |
9 |
全场静音 |
|
ConfCtrlUnmuteAll |
10 |
取消全场静音 |
|
ConfCtrlHandup |
11 |
举手 |
|
ConfCtrlRequestChairman |
12 |
申请主持人 |
|
ConfCtrlReleaseChairman |
13 |
释放主持人 |
|
ConfCtrlTransferChairman |
14 |
转移主持人 |
|
ConfCtrlBroadcast |
15 |
广播 |
|
ConfCtrlCallOtherNumber |
16 |
呼叫其他号码 |
|
ConfCtrlChangeNickName |
17 |
改名 |
|
ConfCtrlHangup |
18 |
挂断 |
|
ConfCtrlRecall |
19 |
重新呼叫 |
|
ConfCtrlWatch |
20 |
选看 or 取消选看 |
|
ConfCtrlAllowAttendeeUnmute |
21 |
禁止 or允许与会者自己解除静音 |
|
ConfCtrlRecord |
22 |
开启录制 or 关闭录制 |
|
ConfCtrlAddressBook |
23 |
通讯录 |
|
ConfCtrlShare |
24 |
社会化分享 |
|
ConfCtrlSwitchCamera |
25 |
切换摄像头,前置 or 后置 |
|
ConfCtrlHideSmallVideo |
26 |
隐藏小画面 |
|
ConfCtrlLock |
27 |
锁定会议 |
|
ConfCtrlInvite |
28 |
邀请 |
|
ConfCtrlBeauty |
29 |
美颜 |
|
ConfCtrlHowlDetection |
30 |
啸叫检测 |
|
ConfCtrlLockShare |
31 |
锁定共享 |
|
ConfCtrlQRScan |
32 |
扫一扫 |
|
ConfCtrlNetworkDetect |
33 |
网络检测 |
|
ConfCtrlFeedback |
34 |
反馈 |
|
ConfCtrlRemoveAttendee |
35 |
移除与会者 |
|
ConfCtrlChat |
36 |
聊天 |
|
ConfCtrlSetting |
37 |
会议设置 |
|
ConfCtrlInterpret |
38 |
传译 |
|
ConfCtrlAllowedSpeak |
39 |
允许观众说话 |
|
ConfCtrlAllowAudienceWatch |
40 |
允许/禁止观众观看 |
|
ConfCtrlCoHost |
41 |
设为/撤销联席主持人 |
|
ConfCtrlLocalRecordSetMode |
42 |
本地录制权限模式 |
|
ConfCtrlLocalRecordGrantAttendee |
43 |
允许/禁止与会者录制 |
|
ConfCtrlSwitchAudienceAndAttendee |
44 |
观众-嘉宾互转 |
|
ConfCtrlViewDetails |
45 |
查看详情 |
|
ConfCtrlAllowJoinConf |
46 |
允许入会 |
|
ConfCtrlWaitingRoom |
47 |
等候室 |
|
ConfCtrlAllowChat |
48 |
允许聊天 |
|
ConfCtrlMoveToWaitingRoom |
49 |
移至等候室 |
|
ConfCtrlAdmitWaitingRoomParticipant |
50 |
准入 |
|
ConfCtrlRemoveWaitingRoomParticipant |
51 |
移除 |
|
ConfCtrlInviteScreenShare |
52 |
邀请/取消共享 |
|
ConfCtrlChatRemind |
53 |
聊天消息提醒 |
|
ConfCtrlMirror |
54 |
视频镜像 |
|
ConfCtrlAllowAttendeeOpenCamera |
55 |
允许与会者打开摄像头 |
|
ConfCtrlReport |
56 |
举报 |
|
ConfCtrlAllowRename |
57 |
允许改名 |
|
ConfCtrlPrivateChat |
59 |
私聊 |
|
ConfCtrlVirtualBackground |
60 |
虚拟背景 |
|
ConfCtrlHideFloatMicro |
61 |
隐藏悬浮静音视图 |
|
ConfCtrLiveBroadcast |
62 |
直播 |
|
ConfCtrlHDPreferred |
63 |
高清视频优先 |
|
ConfCtrlPicRatio |
64 |
视频画面比例 |
|
ConfCtrlNoiseReduction |
65 |
音频降噪 |
|
ConfCtrlRetrieveChairman |
66 |
收回主持人权限 |
|
ConfCtrlEnhanceVideoQuality |
67 |
暗场景增强 |
|
ConfCtrlPreemptSharePermission |
68 |
会中抢共享权限 |
|
ConfCtrlAutoAdmitWaitingRoomParticipant |
69 |
本次会议自动准入 |
|
ConfCtrlSubtitle |
70 |
开启/关闭字幕 |
|
ConfCtrlSubtitleLanguage |
71 |
字幕语言选择 |
|
ConfCtrlCameraPermission |
72 |
视频权限 |
|
ConfCtrlLeaveAndLogout |
73 |
离会并退出 |
|
ConfCtrlAudioConnect |
74 |
入会自动连接音频 |
|
ConfCtrlAllowAttendeeAnnotate |
75 |
允许其他与会者标注 |
|
ConfCtrlAutoMute |
76 |
入会自动静音 |
|
ConfCtrlAdmitAll |
77 |
全部准入 |
|
ConfCtrlRemoveAll |
78 |
全部移除 |
|
ConfCtrlRecallAll |
79 |
全部呼叫 |
|
ConfCtrlShareAtSameTime |
80 |
多人同时共享 |
|
ConfCtrlBroadcastShare |
81 |
广播共享 |
|
枚举值 |
描述 |
|---|---|
|
HWMConfMenuListItemTypeNormal |
普通图文 |
|
HWMConfMenuListItemTypeEnter |
左边图文 + 右边箭头进入按钮 |
|
HWMConfMenuListItemTypeRightBadge |
左图文 + 一个右边的badge , 暂不开放 |
|
枚举值 |
描述 |
|---|---|
|
HWMConfSettingViewTypeSwitch |
左边文字 + 右边开关 |
|
HWMConfSettingViewTypeEnter |
左文字 + 右箭头 |
|
枚举值 |
描述 |
|---|---|
|
ConfRoleTypeAttendee |
普通与会者 |
|
ConfRoleTypeChairman |
主持人 |
|
ConfRoleTypeAudience |
观众 |
|
ConfRoleTypeCohost |
联席主持人 |
|
枚举值 |
描述 |
|---|---|
|
ConfParticipantStatusInConf |
会议中 |
|
ConfParticipantStatusCalling |
正在呼叫 |
|
ConfParticipantStatusJoining |
正在加入会议 |
|
ConfParticipantStatusLeaved |
已经离开 |
|
ConfParticipantStatusNoExist |
用户不存在 |
|
ConfParticipantStatusBusy |
被叫用户忙 |
|
ConfParticipantStatusNoAnser |
用户无应答 |
|
ConfParticipantStatusReject |
用户拒绝接听 |
|
ConfParticipantStatusCallfailed |
呼叫失败 |