Overview

TrueConfAbout 3 min

Overview

TrueConf Mobile SDK /docs/mobile-sdk/media/beer/en.jpg allows you to create custom applications with videoconferencing support on mobile platforms such as Android and iOS/iPadOS. The main advantage of our libraries is the guarantee of high-quality communication in any network and on most mobile devices available on the market. You don’t need to worry about adapting video streams to communication channels or the intricacies of hardware encoding to reduce device load and save battery life.

The operation scheme of the SDK is shown below.

For the convenience of integrating video conferencing into corporate applications, the option to use various integrated development environments (IDEs) is provided:

  • Android Studio for Android development

  • Xcode for iOS/iPadOS development

  • Apache Cordova, React Native, .NET MAUI for cross-platform development

Applications using the SDK require a connection to a corporate video conferencing serverTrueConf Server or a TrueConf Onlinecloud serviceTrueConf Online. To manage users, conferences, and participants, the TrueConf ServerAPITrueConf Server must be used.

The current version of the SDK is available in the repository git@git.trueconf.ru:SDK and needs to be imported as shown below.

Mobile SDK Features

The following features are currently available in TrueConf Mobile SDK:

  • Connecting to the selected server

  • Authorization with the selected username/password

  • Checking another user's status and receiving change notifications

  • Call to the specified user

  • Receiving an Incoming Call Request

  • Join a group conference

  • Customization of conference control elements.

At the same time, the capabilities of TrueConf Server for conducting conferences allow you to:

  • schedule a conference on the server in advance;

  • create conferences using the TrueConf Server API;

  • add participants from video conferencing terminals using SIP and H.323 protocols to conferences;

  • connect RTSP streams and IP cameras to the conference;

  • allow joining the conference via link through a browser (using WebRTC) with a guest account;

  • and much more, as specified in the video conferencing server documentation.

SDK users can also view content streamed from other devices during a conference and freely change the layout of participants on the screen.

You can achieve the greatest functionality by using the SDK together with the TrueConf Server API. The SDK allows you to set the behavior of an individual user (similar to the client application), while the TrueConf Server API enables you to monitor the status of a conference and manage user profiles and permissions comprehensively.