被叫方操作
本页介绍作为被叫方如何处理来电及相关操作。
监听来电
初始化 CallLib 客户端实例时,您需要传入 onSession
函数以监听来电。
从 onSession
的参数中可获取来电通话的 session 实例,您需要为该实例注册通话过程中的事件监听。详情请参见通话事件说明。
extra
是呼叫方在发起呼叫或 邀请时传入的字符串类型的消息扩展信息。
示例代码
typescript
/**
* CallLib 客户端初始化
*/
const caller: RCCallClient = RongIMLib.installPlugin(callInstaller, {
/**
* 监听来电,会产生一个新的 session 对象(必填)
* @param session 来电会话实例
* @param extra 呼叫方附加信息
*/
onSession: (session: RCCallSession, extra?: string) => {
/**
* 通话的 session 实例,需要注册通话过程中的事件监听
* session.registerSessionListener({...})
*/
},
// ... 其他配置项
})
接听通话
接口
JavaScript
session.accept(constraints);
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
constraints | IMediaStreamConstraints | 否 | 媒体约束 |