BUILT FOR IOS

iOS Video Calling SDK

Build native calls with Tencent RTC’s iOS Video Calling SDK. Connect invitations and media controls to your app’s video layout, navigation, and user identity.

DEVELOPER RESOURCES

iOS Video Calling SDK Docs & Examples

One-to-One Video Calls in iOS

Bring a face-to-face conversation into your iOS app for personal connections or consultations, with video and call controls in the same experience.

Group Video Calls in iOS

Connect several participants in your native iOS call interface. Use the platform guide to configure the call flow and supported group layout.

IOS CALL CAPABILITIES

iOS Video Calling Features

Connect people

  • Voice and video calls
  • Incoming call handling

Stay in control

  • Camera and microphone controls
  • Call lifecycle events

Make it yours

  • Your application flow
  • Platform-specific integration

Explore iOS Video Call APIs

Use TUICallEngine to connect users, place calls, and update your native iOS call interface when call state changes.

Connect users

Connect Users to Your iOS Call SDK

Sign in to TUICallEngine after your application login. Route iOS call events into the screen that handles incoming and active calls.

Read the Documentation
CallController.m
#import <RTCRoomEngine/TUICallEngine.h>

TUICallEngine *call = [TUICallEngine createInstance];
[call init:sdkAppID userId:userID userSig:userSig
      succ:onSuccess fail:onError];

CUSTOMIZATION

Customize Your iOS Call Interface

Adapt the native iOS call interface, controls, and incoming-call flow to your product.

Your call UI

Build your own call screen around video views and lifecycle events.

Read the Documentation

GET STARTED

Add Video Calling to Your iOS App

  1. 01

    Create your app

    Enable Call for your application and test users.

    Open Call Console
  2. 02

    Add the iOS Video Calling SDK

    Follow the platform guide to connect your project.

    Follow the Integration Guide
  3. 03

    Make your first call

    Sign in two test users, then place and answer a call.

    Set Up Authentication
iOS Call SDK
Podfile
pod 'RTCRoomEngine'
CallController.m
#import <RTCRoomEngine/TUICallEngine.h>

TUICallEngine *call = [TUICallEngine createInstance];
[call init:sdkAppID userId:userID userSig:userSig
      succ:onSuccess fail:onError];

iOS Video Calling SDK FAQs

What does the iOS Video Calling SDK include?

The iOS Video Calling SDK provides TUICallEngine APIs for call invitations, events, and media controls. Your application builds the native iOS call interface and connects it to iOS call events.

Should I use a iOS call SDK or UI Kit?

Use the SDK APIs to build your own interface. Choose the UI Kit when you want ready-made screens and controls.

How do incoming iOS calls work in the background?

Configure the native push and application lifecycle requirements in the iOS guide. Test foreground, background, and offline incoming calls on real devices; displaying a call screen alone does not complete that setup.

How do I authenticate users of the iOS Video Calling SDK?

Create a UserSig on your server and pass it to the client after your own sign-in flow. Keep the application secret on your server.

Is the iOS Video Calling SDK free to use?

The interface and the hosted Call service have different roles. Activate the service for your application and review the current plan, feature availability, and usage charges.

How do I integrate iOS Video Calling SDK with Swift or Objective-C?

Integrate the documented package in your Xcode project and handle app lifecycle transitions. Test on an iPhone with the permissions and capabilities used by your chosen features.

How do I test iOS Video Calling SDK before releasing my app?

Test invitation, accept, decline and end-call state between independent users, including permission denial.

How do I customize the interface for iOS Video Calling SDK?

Build call controls and participant views around the supported state and media APIs; your app owns the interface.

iOS Call Integration Support

Talk about your application

Discuss your product, expected usage, and integration needs.

Contact Sales

Bring Video Calling to Your iOS App

Start with the iOS Video Calling SDK, connect two test users, and build your first call.