# Общее описание
TrueConf Mobile SDK позволяет создавать собственные приложения с поддержкой видеоконференцсвязи на мобильных платформах Android и iOS/iPadOS. Главное преимущество наших библиотек — это гарантия качественной связи в любых сетях и на большинстве представленных на рынке мобильных устройств. Вам не нужно переживать об адаптации видеопотоков под каналы связи или о тонкостях аппаратного кодирования для снижения нагрузки на устройства и экономии заряда батареи.
Для удобства интеграции видеосвязи в корпоративные приложения предоставляется возможность использовать разные среды разработки (IDE):
Android Studio для разработки под Android
Xcode для разработки под iOS/iPadOS
Apache Cordova, React Native, .NET MAUI для кроссплатформенной разработки
Приложения, использующие SDK, требуют подключения к корпоративному серверу видеоконференцсвязи TrueConf Server или к облачному сервису TrueConf Online. Для управления пользователями, конференциями и их участниками необходимо использовать API TrueConf Server.
Актуальная версия SDK доступна в репозитории git@git.trueconf.ru:SDK
, его надо будет импортировать как показано далее.
# Возможности Mobile SDK
В настоящий момент в TrueConf Mobile SDK доступны следующие функции:
Присоединение к выбранному серверу
Авторизация выбранным логином/паролем
Проверка статуса другого пользователя и получение информации о его изменении
Звонок указанному пользователю
Получение запроса о входящем звонке
Присоединиться к групповой конференции
Кастомизация элементов управления конференцией.
При этом возможности TrueConf Server по проведению конференций позволяют:
запланировать конференцию на сервере заранее;
создавать конференции средствами TrueConf Server API;
добавлять в конференции абонентов ВКС-терминалов по протоколам SIP и H.323;
присоединять к конференции RTSP-трансляции и IP-камеры;
разрешить вход в конференцию по ссылке через браузер (с помощью WebRTC) через гостевой аккаунт;
и многое другое, что указано в документации сервера видеосвязи.
Пользователи SDK во время конференции могут также просматривать транслируемый с других устройств контент и произвольно менять расположение участников на экране.
Наибольший функционал можно получить, используя SDK совместно с TrueConf Server API. SDK позволяет устанавливать поведение одного пользователя (аналогично клиентскому приложению), а TrueConf Server API — отслеживать состояние конференции и управлять профилями и правами пользователей в целом.