通话信息
SDK 通过 RCCallSession 标识一个通话。主叫、被叫在通话过程中都会支持一个 RCCallSession 实例。
- 主叫方成功发起通话时,会返回
RCCallSession
实例。 - 被叫方需要在初始化 CallLib 客户端实例时,传入
onSession
函数监听来电,通过onSession
的回调参数取到来电通话的RCCallSession
实例。
获得通话唯一标识
API 参考:getSessionId
/**
* 返回 string 类型
*/
session.getSessionId()
获取人员状态
API 参考:getUserState
/**
* 返回 RCCallUserState 枚举值 0表示用户不存在于通话中 1表示等待接听 2表示通话中
* @parm {string} userId
*/
session.getUserState(userId)
获得 session 的状态
API 参考:getState
/**
* 返回枚举值, 表示 session 的当前状态 0 等待建立连接 1 会话维持中 2会话已结束
*/
session.getState()
获取房间当前会话Id
API 参考:getRTCSessionId
/**
* 返回 string 类型
*/
session.getRTCSessionId()
获取目标 ID
单呼时为对方人员 ID,群呼时为群组 ID。
API 参考:getTargetId
/**
* 返回 string 类型
*/
session.getTargetId()
获取会话类型
API 参考:getConversationType
/**
* 返回 number 类型 1表示单聊 3表示群组
*/
session.getConversationType()
获取组织 ID
API 参考:getChannelId
/**
* 返回 string 类型
*/
session.getChannelId()
获取房间人员列表,不包含本端信息
API 参考:getRemoteUsers
/**
* 返回Array<IUserData>类型
*/
session.getRemoteUsers()