会议成员信息
更新时间:2025-08-01 04:10:50

会议成员信息

会议用户媒体状态

@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

本页目录