//
//  HWMSDKAttendeeInfoModel.h
//  HWMSDKSDK
//
//  Automatically generated file. DO NOT MODIFY!!!
//

#import <Foundation/Foundation.h>
#import "HWMSDKCommonDefine.h"
#import "HWMSDKMeetingAttendeeBaseInfoModel.h"
#import "HWMSDKInterpreterInfoModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface HWMSDKAttendeeInfoModel : NSObject

/// 会中与会者基本信息
@property (nonatomic, strong) HWMSDKMeetingAttendeeBaseInfoModel *meetingBaseInfo;
/// 是否被广播
@property (nonatomic, assign) BOOL isBroadcasted;
/// 是否被广播共享
@property (nonatomic, assign) BOOL isBroadcastedAuxPic;
/// 是否正在共享
@property (nonatomic, assign) BOOL isSharing;
/// 是否正在被邀请共享
@property (nonatomic, assign) BOOL isInviteShare;
/// 摄像头状态
@property (nonatomic, assign) HWMParticipantCameraState cameraState;
/// 音频状态
@property (nonatomic, assign) HWMAudioState audioState;
/// 传译员信息
@property (nonatomic, strong) HWMSDKInterpreterInfoModel *interpreInfo;
/// 是否可以设为联席主持人
@property (nonatomic, assign) BOOL canBeSetAsCohost;
/// 是否可以设为观众
@property (nonatomic, assign) BOOL canBeSetAsAudience;
/// 是否视频方式加入会议
@property (nonatomic, assign) HWMConfMediaType confMediaType;
/// 是否本地录制权限
@property (nonatomic, assign) BOOL hasLocalRecordPermission;
/// 本地录制状态
@property (nonatomic, assign) HWMLocalRecordState localRecordState;
/// 是否能被允许说话
@property (nonatomic, assign) BOOL allowSpeaking;
/// 是否点名状态
@property (nonatomic, assign) BOOL isRollCall;
/// 是否有邀请打开麦克风的能力
@property (nonatomic, assign) BOOL hasInviteOpenMicCapability;
/// 是否有邀请打开摄像头能力
@property (nonatomic, assign) BOOL hasInviteOpenCamCapability;
/// 是否有邀请共享能力
@property (nonatomic, assign) BOOL hasInviteShareCapability;
/// 是否可以被移入等候室
@property (nonatomic, assign) BOOL hasMoveWaitRoomCapability;
/// 是否有本地录制能力
@property (nonatomic, assign) BOOL hasLocalRecordCapability;
/// 是否支持私聊功能
@property (nonatomic, assign) BOOL hasPrivateChatCapability;
/// 是否支持分组会议能力
@property (nonatomic, assign) BOOL hasBreakoutConfCapability;
/// 是否支持等候室聊天
@property (nonatomic, assign) BOOL hasWaitingRoomChatCapability;
/// 是否支持非共享方申请标注
@property (nonatomic, assign) BOOL hasRequestAnnotationCapability;
/// 是否支持新会中聊天
@property (nonatomic, assign) BOOL hasCIMCapability;
/// AR协作状态
@property (nonatomic, assign) HWMArAssistState arAssistState;
/// 是否正在请求帮助，分组讨论启动后可能发起0:未请求帮助,1:正在请求帮助
@property (nonatomic, assign) HWMAskHelpStateType askHelpStatus;
/// 等候室入会状态
@property (nonatomic, assign) HWMWaitingState waitingState;
/// 视频画面优先级
@property (nonatomic, assign) NSUInteger viewPriority;
/// 是否可以私聊
@property (nonatomic, assign) BOOL hasChipEncryptCapability;
/// 是否收到能力上报
@property (nonatomic, assign) BOOL hasReceiveCapabilityNotify;
/// 投屏会议角色
@property (nonatomic, assign) HWMProjectionRole projectionRole;
/// 是否显示数字人形象
@property (nonatomic, assign) HWMDigitalManState showDigitalMan;
/// ai 类型
@property (nonatomic, assign) HWMAiAttendeeType aiAttendeeType;
/// ai 类型
@property (nonatomic, assign) BOOL isRinging;
/// 与会者本地通话状态
@property (nonatomic, assign) HWMTelCallStatusType callStatusType;
/// 是否支持会中修改参数能力
@property (nonatomic, assign) BOOL hasModifyCustomInfoInConfCapability;
/// 是否支持二次拨号能力
@property (nonatomic, assign) BOOL hasSecondaryDialingCapability;

@end

NS_ASSUME_NONNULL_END

