程序包 rtc
类 Room
java.lang.Object
rtc.Room
房间接口类
房间接口定义了房间对象创建和释放、房间功能操作。
-
嵌套类概要
嵌套类修饰符和类型类说明static enum房间网络状态static interface加入房间回调接口static interface房间回调接口类 房间回调接口定义了房间对象操作的异步返回,房间通知,房间指示。static enum房间选项 -
方法概要
修饰符和类型方法说明intclose()关闭房间createFakeDeviceID(String fakeId) 创建模拟设备Id,在导入音视频时可用static voiddestoryRoom(Room room) 释放房间接口intenableStats(boolean isEnable) 当前房间启用或关闭流量统计功能getAppData(String key) 返回应用层的房间数据获取房间应用层Id获取媒体统计信息getMediaStats(String deviceId) 获取某路媒体(音频或者视频)的流量统计信息getOption(Room.Option type) 获取房间选项获取房间Id获取房间信息获取房间名获取房间的流量统计信息获取房间状态获取房间主题boolean房间是否已正常工作(是否已连接到信令服务器)intjoin(User user, String password, Room.JoinResultListener joinresult) 加入房间intjoin(User user, String password, Room.JoinResultListener joinresult, String roomToken) 加入房间int已过时。intjoinEfficient2(String url, String token, User user, String password) 已过时。intkickoutUser(int reason, String userId) 房间中踢出用户rointleave(int reason) 当前用户离开房间static Room获取或创建房间接口int已过时。intreJoin()重新加入当前房间intsendPrivateData(byte[] data, int len, String toId) 透明通道,发送私有数据intsendPublicData(byte[] data, int len) 透明通道,发送广播数据intsetListener(Room.Listener listener) 设置房间回调接口intsetOption(Room.Option type, String svalue) 配置房间选项intupdateAppData(String key, String value) 修改应用层的房间数据intupdateRoomStatus(RoomInfo.RoomStatus status) 更新房间状态
-
方法详细资料
-
obtain
获取或创建房间接口- 返回:
- 返回房间接口指针。
-
destoryRoom
释放房间接口 -
setListener
设置房间回调接口- 返回:
- 返回错误代码。
- 另请参阅:
-
join
加入房间- 参数:
user- 用户信息:用户Id,用户名,用户数据等;当应用层不传入user.deviceId时,SDK将创建一个新的guid作为user.deviceId,同时返回给应用层。password- 密码:如果是主持人请用主持人密码;如果是其他参会者,请用房间密码。joinresult- 加房间回调接口- 返回:
- 返回错误代码。
-
join
加入房间- 参数:
user- 用户信息:用户Id,用户名,用户数据等;当应用层不传入user.deviceId时,SDK将创建一个新的guid作为user.deviceId,同时返回给应用层。password- 密码:如果是主持人请用主持人密码;如果是其他参会者,请用房间密码。joinresult- 加房间回调接口roomToken- token- 返回:
- 返回错误代码。
-
leave
public int leave(int reason) 当前用户离开房间- 返回:
- 返回错误代码。
-
close
public int close()关闭房间- 返回:
- 返回错误代码。
-
reJoin
public int reJoin()重新加入当前房间- 返回:
- 返回错误代码。
-
kickoutUser
房间中踢出用户ro- 返回:
- 返回错误代码。
-
isWorking
public boolean isWorking()房间是否已正常工作(是否已连接到信令服务器)- 返回:
-
updateRoomStatus
更新房间状态- 返回:
- 返回错误代码。
-
getRoomStatus
获取房间状态- 返回:
- 返回房间状态。
-
getRoomId
获取房间Id- 返回:
- 返回房间Id。
-
getAppRoomId
获取房间应用层Id- 返回:
- 返回房间应用层Id。
-
getRoomName
获取房间名- 返回:
- 返回房间名。
-
getRoomTopic
获取房间主题- 返回:
- 返回房间主题。
-
getRoomInfo
获取房间信息- 返回:
- 返回房间信息。
-
sendPublicData
public int sendPublicData(byte[] data, int len) 透明通道,发送广播数据- 返回:
- 返回错误代码。
-
sendPrivateData
透明通道,发送私有数据- 返回:
- 返回错误代码。
-
getAppData
返回应用层的房间数据- 返回:
- 返回应用层的相应关键字的房间数据。
-
updateAppData
修改应用层的房间数据- 返回:
- 返回错误代码。
-
enableStats
public int enableStats(boolean isEnable) 当前房间启用或关闭流量统计功能- 返回:
- 返回错误代码: AVD_OK 成功
-
getRoomStats
获取房间的流量统计信息- 返回:
- 返回房间流量统计信息。
-
getMediaStats
获取某路媒体(音频或者视频)的流量统计信息- 返回:
- 返回媒体统计信息。
-
getAudioStats
获取媒体统计信息- 返回:
-
setOption
配置房间选项- 参数:
type- 选项svalue- 配置的值- 返回:
-
getOption
获取房间选项- 返回:
- 返回房间选项值。
-
createFakeDeviceID
创建模拟设备Id,在导入音视频时可用- 返回:
- 模拟设备Id。
-
obtain2
已过时。 -
joinEfficient
@Deprecated public int joinEfficient(String url, String accessKey, String secretKey, User user, String password) 已过时。 -
joinEfficient2
已过时。
-