会议成员信息
会议用户媒体状态
@interface YealinkSDKMeetingUsersMediaStream
是否设备开启
@property (nonatomic, assign) BOOL deviceOn
是否允许发送
@property (nonatomic, assign) BOOL sendOn
是否允许接收
@property (nonatomic, assign) BOOL recvOn
订阅源Id
@property (nonatomic, assign) NSInteger sourceId
会议用户支持的功能
@interface YealinkSDKMeetingUserCapability
是否支持聊天
@property (nonatomic, assign) BOOL chat
是否支持发送摄像头控制指令
@property (nonatomic, assign) BOOL fecc
是否支持拨号盘
@property (nonatomic, assign) BOOL dtmf
是否支持协作
@property (nonatomic, assign) BOOL annotation
是否支持本地录制
@property (nonatomic, assign) BOOL localRecord
会议用户权限
@interface YealinkSDKMeetingUserPermission
是否支持录制
@property (nonatomic, assign) BOOL record
会议当前用户信息
@interface YealinkSDKMeetingUserInfo
用户Id
@property (nonatomic, assign) NSInteger userId
是否处于会议大厅
@property (nonatomic, assign) BOOL isInLobby
是否举手发言
@property (nonatomic, assign) BOOL isHandUp
是否设置焦点
@property (nonatomic, assign) BOOL isSpotlight
加入会议时间
@property (nonatomic, assign) NSTimeInterval joinTime
举手时间
@property (nonatomic, assign) NSTimeInterval handUpTime
终端类型
@property (nonatomic, assign) YealinkSDKMeetingUserEndpointType endpointType
typedef NS_ENUM(NSUInteger, YealinkSDKMeetingUserEndpointType) {
/// 初始值
YealinkSDKMeetingUserEndpointType_None = 0,
/// 桌面端
YealinkSDKMeetingUserEndpointType_Desktop,
/// 移动端
YealinkSDKMeetingUserEndpointType_Mobile,
/// VCS设备
YealinkSDKMeetingUserEndpointType_Vcs,
/// 大屏幕设备,例如m800电视墙
YealinkSDKMeetingUserEndpointType_BigScreen,
/// WebApp
YealinkSDKMeetingUserEndpointType_WebApp,
/// WebCtrl
YealinkSDKMeetingUserEndpointType_WebCtrl,
/// 微信小程序
YealinkSDKMeetingUserEndpointType_WeChatMp,
/// Sip
YealinkSDKMeetingUserEndpointType_Sip,
/// H323
YealinkSDKMeetingUserEndpointType_H323,
/// Pstn
YealinkSDKMeetingUserEndpointType_Pstn,
/// Teams
YealinkSDKMeetingUserEndpointType_Teams,
/// Tencent
YealinkSDKMeetingUserEndpointType_Tencent,
/// Record
YealinkSDKMeetingUserEndpointType_Record,
/// LiveStream
YealinkSDKMeetingUserEndpointType_LiveStream,
/// Supervision
YealinkSDKMeetingUserEndpointType_Supervision,
/// Rtsp
YealinkSDKMeetingUserEndpointType_Rtsp
};
用户角色
@property (nonatomic, assign) YealinkSDKMeetingUserRole role
typedef NS_ENUM(NSUInteger, YealinkSDKMeetingUserRole) {
/// 初始值
YealinkSDKMeetingUserRole_None = 0,
/// 主持人
YealinkSDKMeetingUserRole_Host,
/// 联席主持人
YealinkSDKMeetingUserRole_CoHost,
/// 嘉宾
YealinkSDKMeetingUserRole_Attendee,
/// 观众
YealinkSDKMeetingUserRole_Audience
};
用户本地录制状态
@property (nonatomic, assign) YealinkSDKMeetingUsersRecordState localRecord
typedef NS_ENUM(NSUInteger, YealinkSDKMeetingUsersRecordState) {
/// 开始
YealinkSDKMeetingUsersRecordState_Started = 0,
/// 暂停
YealinkSDKMeetingUsersRecordState_Paused,
/// 结束
YealinkSDKMeetingUsersRecordState_Stopped
};
用户音频媒体状态
@property (nonatomic, strong) YealinkSDKMeetingUsersMediaStream *audio
@interface YealinkSDKMeetingUsersMediaStream: NSObject
/*!
@brief 是否设备开启
*/
@property (nonatomic, assign) BOOL deviceOn;
/*!
@brief 是否允许发送
*/
@property (nonatomic, assign) BOOL sendOn;
/*!
@brief 是否允许接收
*/
@property (nonatomic, assign) BOOL recvOn;
/*!
@brief 订阅源Id
*/
@property (nonatomic, assign) NSInteger sourceId;
@end
用户视频媒体状态
@property (nonatomic, strong) YealinkSDKMeetingUsersMediaStream *video
用户辅流媒体状态
@property (nonatomic, strong) YealinkSDKMeetingUsersMediaStream *share
用户能力集
@property (nonatomic, strong) YealinkSDKMeetingUserCapability *caps
@interface YealinkSDKMeetingUserCapability: NSObject
/*!
@brief 是否支持聊天
*/
@property (nonatomic, assign) BOOL chat;
/*!
@brief 是否支持发送摄像头控制指令
*/
@property (nonatomic, assign) BOOL fecc;
/*!
@brief 是否支持拨号盘
*/
@property (nonatomic, assign) BOOL dtmf;
/*!
@brief 是否支持协作
*/
@property (nonatomic, assign) BOOL annotation;
/*!
@brief 是否支持本地录制
*/
@property (nonatomic, assign) BOOL localRecord;
@end
用户权限
@property (nonatomic, strong) YealinkSDKMeetingUserPermission *perm
@interface YealinkSDKMeetingUserPermission: NSObject
/*!
@brief 是否支持录制
*/
@property (nonatomic, assign) BOOL record;
@end
音频占用情况
@property (nonatomic, assign) YealinkSDKMeetingUserAudioOccupancy audioOccupancy
typedef NS_ENUM(NSUInteger, YealinkSDKMeetingUserAudioOccupancy) {
/// 异常值
YealinkSDKMeetingUserAudioOccupancy_none = 0,
/// 系统通话
YealinkSDKMeetingUserAudioOccupancy_SystemCall,
/// 第三方app通话
YealinkSDKMeetingUserAudioOccupancy_AppCall
};
用户显示名称
@property (nonatomic, copy) NSString *displayName
用户账号名
@property (nonatomic, copy) NSString *account
用户subject Id
@property (nonatomic, copy) NSString *subjectId
等候室删除用户信息
@interface YealinkSDKDeletedUser
用户Id
@property (nonatomic, assign) NSInteger userId
用于标记从流用户对应的主流用户user_id
@property (nonatomic, assign) NSInteger parentUserId
用户中心唯一id
@property (nonatomic, copy) NSString *subjectId
成员名称
@property (nonatomic, copy) NSString *displayName
角色类型
@property (nonatomic, assign) YealinkSDKMeetingUserRole role
typedef NS_ENUM(NSUInteger, YealinkSDKMeetingUserRole) {
/// 初始值
YealinkSDKMeetingUserRole_None = 0,
/// 主持人
YealinkSDKMeetingUserRole_Host,
/// 联席主持人
YealinkSDKMeetingUserRole_CoHost,
/// 嘉宾
YealinkSDKMeetingUserRole_Attendee,
/// 观众
YealinkSDKMeetingUserRole_Audience
};
退会原因码
@property (nonatomic, assign) NSInteger bizCode
退会原因默认描述
@property (nonatomic, copy) NSString* message