跳到主要内容

被叫方

接听通话

如无特殊需求,可使用 SDK 提供的默认参数。

  • 摄像头:默认设置,前置摄像头。
  • 视频参数:默认设置,480 x 640,30 FPS。

您也可以在每次通话前,单独指定摄像头及视频参数,参见 setVideoConfig

拒绝或挂断通话时,SDK 内部会自动处理,并告知对端拒绝或挂断原因。

方法

当收到来自 onReceiveCall 的远端通话请求时,可使用 RCCallEngineaccept 方法来接听。

Dart
    RCCallEngine?.onReceiveCall = (RCCallSession session) {

};

返回值

参数描述
RCCallSession通话信息实体
提示

该方法会打开默认的摄像头设备(一般默认为前置摄像头)。

示例代码:

Dart
engine?.onReceiveCall = (RCCallSession session) {

};

指定摄像头接听

来电监听中接收到来电请求后,调用以下代码接听通话,可以打开指定摄像头。

示例代码

Dart
engine?.onReceiveCall = (RCCallSession session) {
RCCallVideoConfig videoConfig = RCCallVideoConfig.create(
// 指定开启后置摄像头
defaultCamera: RCCallCamera.back,
);
// 配置视频参数
engine?.setVideoConfig(videoConfig);
engine?.accept();
};

拒绝/挂断通话

调用 RCCallEnginehangup 方法挂断通话,拒绝和挂断为同一个方法调用,SDK 内部会自动告知对方挂断、拒绝原因。

方法

Dart
    RCCallEngine.hangup();

示例代码

Dart
   engine?.hangup();