通话监听
融云 CallLib 库提供了以下回调方法用于处理呼叫相关的业务逻辑上报。
来电监听
-
示例代码:
Dart/// 设置来电回调
engine?.onReceiveCall = (RCCallSession session) {
/// session 通话实体
};
通话拨出监听
-
示例代码:
Dart/// 设置通话拨出监听
engine?.onCallDidMake = () {
};
通话建立监听
-
示例代码:
Dart/// 设置通话建立监听
engine?.onConnect = () {
};
通话断开监听
-
示例代码:
Dart/// 设置通话断开监听
engine?.onDisconnect = (RCCallDisconnectReason reason) {
/// reason 断开原因
};
通话异常监听
-
示例代码:
Dart/// 设置通话异常监听
engine?.onCallError = (int errorCode) {
/// errorCode 异常错误码
};
摄 像头操作监听
-
示例代码:
Dart/// 设置摄像头操作监听
engine?.onEnableCamera = (RCCallCamera camera, bool enable) {
/// camera 当前摄像头
/// enable 开启状态
};
切换摄像头监听
-
示例代码:
Dart/// 设置切换摄像头监听
engine?.onSwitchCamera = (RCCallCamera camera) {
/// camera 当前摄像头
};
被叫端正在振铃监听
-
示例代码:
Dart/// 设置被叫端正在振铃监听
engine?.onRemoteUserDidRing = (String userId) {
/// userId 正在振铃的用户 ID
};