cn.tee3.avd_SDK-Objectc
2.1.0
|
房间接口类 更多...
类方法 | |
(AVDRoom *) | + obtain: |
获取房间对象 更多... | |
属性 | |
id< AVDRoomDelegate > | delegate |
房间逻辑回调代理 更多... | |
AVDUserManager * | userManager |
房间用户管理模块接口 更多... | |
房间接口类
房间接口定义了房间对象创建和释放、房间功能操作。
- (( unavailable("init is not a supported initializer for this class.") __attribute__ |
- (AVDDeviceId) createFakeDeviceID: | (AVDDeviceId) | fakeId |
创建模拟设备Id,在导入音视频时可用
[in] | fakeId | 自定义Id。 |
- (void) destory |
释放房间对象
- (AVDResult) enableStats: | (BOOL) | isEnable |
当前房间启用或关闭流量统计功能
[in] | isEnable | 启用或关闭。 |
- (NSString*) getAppData: | (NSString *) | key |
返回应用层的房间数据
[in] | *key | 房间数据关键字。 |
- (NSString*) getAppRoomId |
获取房间应用层Id
- (AVDMediaStats*) getMediaStats: | (AVDDeviceId) | deviceId |
获取某路媒体(音频或者视频)的流量统计信息
[in] | deviceId | 设备Id。 |
- (NSString*) getOption: | (enum AVDRoomOption) | type |
获取房间选项
[in] | type | 房间选项类型。 |
- (AVDRoomId) getRoomId |
获取房间Id
- (AVDRoomInfo*) getRoomInfo |
获取房间信息
- (NSString*) getRoomName |
获取房间名
- (AVDRoomStats*) getRoomStats |
获取房间的流量统计信息
- (enum AVDRoomStatus) getRoomStatus |
获取房间状态
- (NSString*) getRoomTopic |
获取房间主题
- (AVDResult) joinWithUser: | (AVDUser *) | user | |
password: | (NSString *) | password | |
delegate: | (id< AVDRoomJoinDelegate >) | joinresult | |
当前用户加入房间
[in] | *user | 用户信息:用户Id,用户名,用户数据等;当应用层必须传入有效的user.UserId,来唯一标识一个用户。 |
[in] | *password | 密码:如果是主持人请用主持人密码;如果是其他参会者,请用房间密码。 |
[in] | joinresult | 加房间回调接口。 |
- (AVDResult) joinWithUser: | (AVDUser *) | user | |
password: | (NSString *) | password | |
delegate: | (id< AVDRoomJoinDelegate >) | joinresult | |
oemToken: | (NSString *) | token | |
房间中踢出用户
[in] | reason | 踢出用户的理由代码。 |
[in] | userId | 被踢出用户Id。 |
当前用户离开房间
[in] | reason | 用户离开房间的原因代码,正常离开为AVD_OK。 |
获取房间对象
- (AVDResult) reJoin |
重新加入当前房间
透明通道,发送私有数据
[in] | *data | 发送的数据指针。 |
[in] | toId | 目的用户Id。 |
- (AVDResult) sendPublicData: | (NSData *) | data |
透明通道,发送广播数据
[in] | *data | 发送的数据指针。 |
- (AVDResult) setOption: | (enum AVDRoomOption) | type | |
value: | (NSString *) | svalue | |
设置房间选项
[in] | type | 房间选项类型。 |
[in] | svalue | 房间选项值。 |
- (AVDResult) updateAppData: | (NSString *) | key | |
value: | (NSString *) | value | |
修改应用层的房间数据
[in] | *key | 房间数据关键字。 |
[in] | *value | 房间数据对应关键字的信息内容 |
- (AVDResult) updateRoomStatus: | (enum AVDRoomStatus) | status |
更新房间状态
[in] | status | 房间状态。 |
|
readwritenonatomicweak |
房间逻辑回调代理
|
readwritenonatomicstrong |
房间用户管理模块接口