TKRoomUser类
说明 | 类型 |
---|---|
Inherits from | NSObject |
Declared in | TKRoomUser.h |
概览
用户实例对象类
属性
peerID
用户ID
@property (nonatomic, copy) NSString *peerID;
nickName
用户昵称
@property (nonatomic, copy) NSString *nickName;
role
用户身份,0:老师;1:助教;2:学生;3:旁听;4:隐身用户
@property (nonatomic, assign) TKUserRoleType role;
hasAudio
用户是否开启音频设备权限
@property (nonatomic, assign) BOOL hasAudio;
hasVideo
用户是否开启视频设备权限
@property (nonatomic, assign) BOOL hasVideo;
canDraw
该用户是否有权在白板和文档上进行绘制
@property (nonatomic, assign) BOOL canDraw;
publishState
用户的发布状态,0:未发布,1:发布音频;2:发布视频;3:发布音视频
@property (nonatomic, assign) TKPublishState publishState;
properties
用户属性
@property (nonatomic, strong) NSMutableDictionary *properties;
disableVideo
用户是否禁用视频设备
@property (nonatomic, assign) BOOL disableVideo;
disableAudio
用户是否禁用音频设备
@property (nonatomic, assign) BOOL disableAudio;
实例方法
initWithPeerId
简要描述 - 初始化一个用户
接口名称
- - (instancetype)initWithPeerId:(NSString *)peerID;
参数
参数名 | 必填 | 类型 | 说明 |
---|---|---|---|
peerID | 是 | NSString | 用户ID |
方法示例
1 |
|
类型 | 说明 |
---|---|
TKRoomUser | 用户实例对象 |
initWithPeerId
简要描述 - 初始化一个用户
接口名称
- - (instancetype)initWithPeerId:(NSString *)peerID;
- (instancetype)initWithPeerId:(NSString *)peerID AndProperties:(NSDictionary*)properties;
参数
参数名 | 必填 | 类型 | 说明 |
---|---|---|---|
peerID | 是 | NSString | 用户ID |
properties | 是 | NSDictionary | 用户属性 |
方法示例
1 2 |
|
类型 | 说明 |
---|---|
TKRoomUser | 用户实例对象 |
getPublishStateForDeviceId
简要描述 - 获取 某个视频设备的视频发布状态(该用户的设备支持多摄像头,并同时开启了多流功能)
接口名称
- - (TKPublishState)getPublishStateForDeviceId:(NSString *)deviceId;
参数
参数名 | 必填 | 类型 | 说明 |
---|---|---|---|
deviceId | 是 | NSString | 视频设备ID |
方法示例
1 |
|
类型 | 说明 |
---|---|
TKPublishState | 发布状态 |
getCameraTypeWithDeviceID
简要描述 - 用户开启双摄像头时,获取摄像头是主摄像头(@"tk_maincamera")\辅摄像头(@"tk_vicecamera")
接口名称
- - (NSString *)getCameraTypeWithDeviceID:(NSString *)deviceId;
参数
参数名 | 必填 | 类型 | 说明 |
---|---|---|---|
deviceId | 是 | NSString | 视频设备ID |
方法示例
1 |
|
类型 | 说明 |
---|---|
NSString | @"tk_maincamera" 表示主摄像头 |
enableDualStream
简要描述 - 是否开启了多码流
接口名称
- - (BOOL)enableDualStream;
参数 无
方法示例
1 |
|
类型 | 说明 |
---|---|
BOOL | YES:表示开启,NO:表示未开启 |