1 package com.netease.nimlib.sdk.rts;
18 import java.util.List;
31 return RTSManager2Impl.InstanceHolder.instance;
abstract boolean joinSession(String sessionId, boolean enableServerRecord, RTSCallback< RTSData > callback)
通过会话名加入一个已经成功预定的房间
abstract void observeChannelState(String sessionId, RTSChannelStateObserver observer, boolean register)
****************************** 通知接口 **********************************
会话类型(需要支持的通道类型:语音通道、数据通道)
static RTSManager2 getInstance()
获取抽象类具体实现对象
被叫方操作通知 如果对方同意,SDK自动启动所有需要的通道,启动也可能失败,请见参数
abstract void createSession(String sessionId, String extraMessage, RTSCallback< Void > callback)
通过会话名预定一个会话房间
abstract void observeControlNotification(String sessionId, Observer< RTSControlEvent > observer, boolean register)
注册/注销会话控制消息
abstract RTSNetworkProxy getNetworkProxy()
获取已经设置的网络代理
abstract boolean sendControlCommand(String sessionId, String data, RTSCallback< Void > callback)
**************************** 控制请求接口 *******************************
Created by huangjun on 2015/8/5.
abstract void observeReceiveData(String sessionId, Observer< RTSTunData > observer, boolean register)
注册/注销对方从某个通道发来的数据
abstract boolean sendData(RTSTunData data)
**************************** 数据通道收发 *******************************
数据通道收发的数据 Created by huangjun on 2015/7/1.
abstract void setNetworkProxy(RTSNetworkProxy proxy)
设置网络代理,需要在发起会话前设置
abstract boolean leaveSession(String sessionId, RTSCallback< Void > callback)
离开多人通话的房间