public abstract class RTSManager2
extends java.lang.Object
构造器和说明 |
---|
RTSManager2() |
限定符和类型 | 方法和说明 |
---|---|
abstract void |
createSession(java.lang.String sessionId,
java.lang.String extraMessage,
RTSCallback<java.lang.Void> callback)
通过会话名预定一个会话房间
|
static RTSManager2 |
getInstance()
获取抽象类具体实现对象
|
abstract RTSNetworkProxy |
getNetworkProxy()
获取已经设置的网络代理
|
abstract boolean |
joinSession(java.lang.String sessionId,
boolean enableServerRecord,
RTSCallback<RTSData> callback)
通过会话名加入一个已经成功预定的房间
|
abstract boolean |
leaveSession(java.lang.String sessionId,
RTSCallback<java.lang.Void> callback)
离开多人通话的房间
|
abstract void |
observeChannelState(java.lang.String sessionId,
RTSChannelStateObserver observer,
boolean register)
注册/注销通道状态变化的通知
|
abstract void |
observeControlNotification(java.lang.String sessionId,
Observer<RTSControlEvent> observer,
boolean register)
注册/注销会话控制消息
|
abstract void |
observeReceiveData(java.lang.String sessionId,
Observer<RTSTunData> observer,
boolean register)
注册/注销对方从某个通道发来的数据
|
abstract boolean |
sendControlCommand(java.lang.String sessionId,
java.lang.String data,
RTSCallback<java.lang.Void> callback)
发送控制指令
|
abstract boolean |
sendData(RTSTunData data)
向指定会话的某个通道中的某个用户发送数据,也可以广播给所有用户(在RTSTunData中,对方帐号填null)
|
abstract void |
setNetworkProxy(RTSNetworkProxy proxy)
设置网络代理,需要在发起会话前设置
|
public static RTSManager2 getInstance()
public abstract void setNetworkProxy(RTSNetworkProxy proxy)
proxy
- 代理信息public abstract RTSNetworkProxy getNetworkProxy()
public abstract boolean sendControlCommand(java.lang.String sessionId, java.lang.String data, RTSCallback<java.lang.Void> callback)
sessionId
- 会话IDdata
- 控制指令内容callback
- 回调函数public abstract void createSession(java.lang.String sessionId, java.lang.String extraMessage, RTSCallback<java.lang.Void> callback)
sessionId
- 会话IDextraMessage
- 附加信息,后续加入会话的用户都会收到此信息callback
- 回调. 200
创建成功, 417
房间已经被预定。public abstract boolean joinSession(java.lang.String sessionId, boolean enableServerRecord, RTSCallback<RTSData> callback)
sessionId
- 会话IDenableServerRecord
- 是否服务器录制callback
- 回调public abstract boolean leaveSession(java.lang.String sessionId, RTSCallback<java.lang.Void> callback)
sessionId
- Session IDcallback
- 回调public abstract void observeChannelState(java.lang.String sessionId, RTSChannelStateObserver observer, boolean register)
sessionId
- 会话IDobserver
- 观察者,参数为通话会话(通道)状态回调(例如是否连接上服务器,通道是否有成员加入等)register
- true为注册,false为注销public abstract void observeControlNotification(java.lang.String sessionId, Observer<RTSControlEvent> observer, boolean register)
sessionId
- 会话IDobserver
- 观察者, 参数为接收到的会话控制消息register
- true为注册,false为注销public abstract boolean sendData(RTSTunData data)
data
- 要发送的数据信息,其中toAccount表示目标用户(填null,表示广播给所有用户)public abstract void observeReceiveData(java.lang.String sessionId, Observer<RTSTunData> observer, boolean register)
sessionId
- 会话IDobserver
- 观察者,参数为收到的数据信息register
- true为注册,false为注销