12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- //
- // WFCUConferenceCommandContent.h
- // WFChatUIKit
- //
- // Created by Heavyrain on 2022/10/02.
- // Copyright © 2022 WildFireChat. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- #import <WFChatClient/WFCChatClient.h>
- /**
- 命令消息的类型
- */
- typedef NS_ENUM(NSInteger, WFCUConferenceCommandType) {
- //全体静音,只有主持人可以操作,结果写入conference profile中。带有参数是否允许成员自主解除静音。
- MUTE_ALL_AUDIO,
- //取消全体静音,只有主持人可以操作,结果写入conference profile中。带有参数是否邀请成员解除静音。
- CANCEL_MUTE_ALL_AUDIO,
-
- //要求某个用户更改静音状态,只有主持人可以操作。带有参数是否静音/解除静音。
- REQUEST_MUTE_AUDIO,
- //拒绝UNMUTE要求。(如果同意不需要通知对方同意)
- REJECT_UNMUTE_AUDIO_REQUEST,
-
- //普通用户申请解除静音,带有参数是请求,还是取消请求。
- APPLY_UNMUTE_AUDIO,
- //管理员批准解除静音申请,带有参数是同意,还是拒绝申请。
- APPROVE_UNMUTE_AUDIO,
- //管理员批准全部解除静音申请,带有参数是同意,还是拒绝申请。
- APPROVE_ALL_UNMUTE_AUDIO,
-
- //举手,带有参数是举手还是放下举手
- HANDUP,
- //主持人放下成员的举手
- PUT_HAND_DOWN,
- //主持人放下全体成员的举手
- PUT_ALL_HAND_DOWN,
-
- //录制,有参数是录制还是取消录制
- RECORDING,
-
- //设置焦点用户
- FOCUS,
-
- //取消设置
- CANCEL_FOCUS,
- //全体静音,只有主持人可以操作,结果写入conference profile中。带有参数是否允许成员自主解除静音。
- MUTE_ALL_VIDEO,
- //取消全体静音,只有主持人可以操作,结果写入conference profile中。带有参数是否邀请成员解除静音。
- CANCEL_MUTE_ALL_VIDEO,
-
- //要求某个用户更改静音状态,只有主持人可以操作。带有参数是否静音/解除静音。
- REQUEST_MUTE_VIDEO,
- //拒绝UNMUTE要求。(如果同意不需要通知对方同意)
- REJECT_UNMUTE_VIDEO_REQUEST,
- //普通用户申请解除静音,带有参数是请求,还是取消请求。
- APPLY_UNMUTE_VIDEO,
- //管理员批准解除静音申请,带有参数是同意,还是拒绝申请。
- APPROVE_UNMUTE_VIDEO,
- //管理员批准全部解除静音申请,带有参数是同意,还是拒绝申请。
- APPROVE_ALL_UNMUTE_VIDEO
- };
- @interface WFCUConferenceCommandContent : WFCCMessageContent
- + (instancetype)commandOfType:(WFCUConferenceCommandType)type conference:(NSString *)conferenceId;
- @property (nonatomic, assign) WFCUConferenceCommandType type;
- @property (nonatomic, strong) NSString *conferenceId;
- @property (nonatomic, strong) NSString *targetUserId;
- @property (nonatomic, assign) BOOL boolValue;
- @end
|