通话信息
获取当前通话信息
单聊、群聊通过 CallLib.getCurrentCallSession
获取当前的通话信息,这里取名 callSession。
callSession 对象属性说明
callSession 对象属性 | 类型 | 说明 |
---|---|---|
callType | Number | 通话类型,0 是单聊,1 是群聊 |
mediaType | Number | 通话媒体类型,0 是音频,1 是音视频 |
callId | String | 通话 ID |
targetId | String | 通话目标 ID |
sessionId | String | RTC 会话唯一标识 |
extra | String | 通话的扩展信息 |
startTime | Number | 通话开始的时间 |
connectedTime | Number | 通话接通时间 |
endTime | Number | 通话结束时间 |
caller | Object | 当前通话发起者。详见user 对象属性说明。 |
inviter | Object | 邀请当前用户到当前通话的邀请者。详见user 对象属性说明。 |
mine | Object | 当前用户。详见user 对象属性说明。 |
users | Array<user> | 当前通话的全部用户列表,一个数组包括 N 个 user 对象。详见user 对象属性说明。 |
user 对象属性说明
user 对象属性 | 类型 | 说明 |
---|---|---|
userType | Number | 用户身份类型,0 是普通身份,1 是观察者身份 |
mediaType | Number | 通话媒体类型,0 是音频,1 是音视频 |
userId | String | 用户 ID |
mediaId | String | 用户的通话媒体连接 ID |
enableCamera | boolean | 用户是否开启摄像头 |
enableMicrophone | boolean | 用户是否开启麦克风 |
代码示例
const callSession = await CallLib.getCurrentCallSession()