界面配置
设置自定义界面的代理,根据需求在对应位置设置代理。可以在初始化SDK的时候配置,也可以在使用时配置。
1 2 3 4 5 6 7 |
[HWMSdk getSdkConfig].socialShareHandler = <#代理对象#>; // 可选,社交分享定制代理,用于定制会中分享能力 [HWMSdk getSdkConfig].audioConfToolBarHandler = <#代理对象#>; // 可选,音频会议会控菜单定制代理 [HWMSdk getSdkConfig].videoConfToolBarHandler = <#代理对象#>; // 可选,视频会议会控菜单定制代理 [HWMSdk getSdkConfig].participantListMenuHandler = <#代理对象#>; // 可选,与会者列表菜单定制代理 [HWMSdk getSdkConfig].confTitleBarMenuHandler = <#代理对象#>; // 可选,会议页面顶部titlebar菜单定制 [HWMSdk getSdkConfig].contactUIHandler = <#代理对象#>; // 可选,联系人UI 定制代理 [HWMSdk getSdkConfig].headPortraitApiHandler = <#代理对象#>; // 可选,头像拦截显示定制代理 |
界面定制使用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 |
入会自动连接音频 |
枚举值 |
描述 |
---|---|
HWMConfMenuListItemTypeNormal |
普通图文 |
HWMConfMenuListItemTypeEnter |
左边图文 + 右边箭头进入按钮 |
HWMConfMenuListItemTypeRightBadge |
左图文 + 一个右边的badge , 暂不开放 |
枚举值 |
描述 |
---|---|
HWMConfSettingViewTypeSwitch |
左边文字 + 右边开关 |
HWMConfSettingViewTypeEnter |
左文字 + 右箭头 |
枚举值 |
描述 |
---|---|
ConfRoleTypeAttendee |
普通与会者 |
ConfRoleTypeChairman |
主持人 |
ConfRoleTypeAudience |
观众 |
ConfRoleTypeCohost |
联席主持人 |
枚举值 |
描述 |
---|---|
ConfParticipantStatusInConf |
会议中 |
ConfParticipantStatusCalling |
正在呼叫 |
ConfParticipantStatusJoining |
正在加入会议 |
ConfParticipantStatusLeaved |
已经离开 |
ConfParticipantStatusNoExist |
用户不存在 |
ConfParticipantStatusBusy |
被叫用户忙 |
ConfParticipantStatusNoAnser |
用户无应答 |
ConfParticipantStatusReject |
用户拒绝接听 |
ConfParticipantStatusCallfailed |
呼叫失败 |