Skip to main content

Callee

Accepting Calls

Use SDK's default parameters unless otherwise required.

  • Camera: Default settings (usually front-facing camera).
  • Video parameters: Default 480 x 640 resolution at 30 FPS.

You may also specify camera and video parameters before each call. See setVideoConfig.

When rejecting or ending a call, the SDK handles internal processes automatically and notifies the peer about the rejection/termination reason.

Default Acceptance Method

Upon receiving an incoming call request via onReceiveCall, use the accept method of RCCallEngine to answer.

Note

This method activates the default camera device (typically front-facing by default).

  • Sample code:

    engine?.onReceiveCall = (RCCallSession session) {
    engine?.accept();
    };

Answer with Specified Camera

After receiving an incoming call request in the listener, use the following code to answer while activating a specific camera.

  • Sample code:

    engine?.onReceiveCall = (RCCallSession session) {
    RCCallVideoConfig videoConfig = RCCallVideoConfig.create(
    /// Activates rear camera
    defaultCamera: RCCallCamera.back,
    );
    /// Configures video parameters
    engine?.setVideoConfig(videoConfig);
    engine?.accept();
    };

Rejecting/Ending Calls

Call RCCallEngine.hangup to terminate a call. Rejection and call termination share the same method—the SDK automatically informs the peer about the reason.

  • Sample code:

    engine?.hangup();