跳到主要内容

通话信息

获取当前通话信息

单聊、群聊通过 CallLib.getCurrentCallSession 获取当前的通话信息,这里取名 callSession。

方法

JavaScript
CallLib.getCurrentCallSession();

返回值

参数类型说明
callSessionObject当前通话会话对象,包含通话的详细信息

示例代码

JavaScript
const callSession = await CallLib.getCurrentCallSession();
console.log('当前通话信息:', callSession);

callSession 对象属性说明

callSession 对象属性类型说明
callTypeNumber通话类型,0 是单聊,1 是群聊
mediaTypeNumber通话媒体类型,0 是音频,1 是音视频
callIdString通话 ID
targetIdString通话目标 ID
sessionIdStringRTC 会话唯一标识
extraString通话的扩展信息
startTimeNumber通话开始的时间
connectedTimeNumber通话接通时间
endTimeNumber通话结束时间
callerObject当前通话发起者。详见user 对象属性说明
inviterObject邀请当前用户到当前通话的邀请者。详见user 对象属性说明
mineObject当前用户。详见user 对象属性说明
usersArray当前通话的全部用户列表,一个数组包括 N 个 user 对象。详见user 对象属性说明

user 对象属性说明

user 对象属性类型说明
userTypeNumber用户身份类型,0 是普通身份,1 是观察者身份
mediaTypeNumber通话媒体类型,0 是音频,1 是音视频
userIdString用户 ID
mediaIdString用户的通话媒体连接 ID
enableCameraBoolean用户是否开启摄像头
enableMicrophoneBoolean用户是否开启麦克风