Представляем вам библиотеки TrueConf SDK для мобильных платформ (Android и iOS), которые позволяют добавить в ваши приложения поддержку видеозвонков и групповых видеоконференций. Вы свободны в выборе интерфейса и реализации бизнес-логики приложений, созданных с использованием SDK. Мы лишь предоставляем вам небольшое окно, предназначенное для отображения сеансов видеосвязи, внутри вашего приложения.
Главное преимущество наших библиотек — это гарантия качественной связи в любых сетях и на большинстве представленных на рынке мобильных устройств. Вам не нужно переживать об адаптации видеопотоков под каналы связи или о тонкостях аппаратного кодирования для снижения нагрузки на устройства и экономии заряда батареи.
Приложения, использующие SDK, требуют подключения к серверу видеоконференцсвязи TrueConf Server. Для управления пользователями, конференциями и их участниками необходимо использовать выделенное API к TrueConf Server.
Мы предлагаем две библиотеки со сходным функционалом для Android и iOS сред разработки, соответственно. Поддерживаемые языки Java, Objective-C и Swift. Описание возможностей наших библиотек, примеры использования и процедура получения к ним доступа описаны ниже.
Средствами SDK можно:
При этом возможности TrueConf Server по проведению конференций позволяют:
Пользователи SDK во время конференции могут также просматривать транслируемый с других устройств контент и произвольно менять расположение участников на экране.
Наибольший функционал можно получить, используя SDK совместно с TrueConf Server API. SDK позволяет устанавливать поведение одного пользователя (аналогично клиентскому приложением), а TrueConf Server API – отслеживать состояние конференции и управлять профилями и правами пользователей в целом.
Минимальная поддерживаемые версии системы:
Тестовые примеры подготовлены для самых популярных сред разработки Android Studio и XCode.
SDK может использоваться только совместно с TrueConf Server, который выступает в качестве связующего звена между вашими абонентами. На работу с другими серверами SDK не рассчитан.
Воспользуйтесь инструкцией по установке и настройке сервера за 15 минут.
Для начала использования SDK обратитесь в наш отдел продаж (sales@trueconf.ru). Вам будет выдана обновлённая лицензия на время реализации пилотного проекта.
Отдел продаж может поинтересоваться, для каких целей вы собираетесь использовать SDK. Постарайтесь подробно описать ваш проект – если мы посчитаем его интересным, то предоставим вам технического специалиста на период тестирования.
Файлы SDK хранятся в нашем репозитории git@git.trueconf.ru:SDK. Это закрытый репозиторий – доступ к нему вы получите у отдела продаж вместе с лицензией (см. шаг 2).
В репозитории, кроме самого SDK, вы найдёте примеры полноценных приложений с использованием SDK для демонстрации его возможностей.
Подробное описание примеров, содержащихся в репозитории, описание всех функций SDK и советы по настройке среды разработки вы сможете найти в технической документации.
Нажмите на кнопку, напишите нам и мы пришлём документацию вам на почту:
Android (Java)
1 2 3 4 5 6 7 8 9 10 |
private final View.OnClickListener callClickListener = new View.OnClickListener() { @Override public void onClick(View v) { if (!mETUserId.getText().toString().isEmpty()) { TrueConfSDK.callTo(mETUserId.getText().toString()); } else { Toast.makeText(getActivity(), "Empty id", Toast.LENGTH_SHORT).show(); } } }; |
iOS (Objective-C)
1 2 3 4 |
(IBAction)tapCallButton:(id)sender { [self.tcsdk callTo:self.callToTextField.text]; } |
Android (Java)
1 2 3 4 5 6 |
acceptButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { TrueConfSDK.acceptCall(true); } }); |
1 2 3 4 |
[self.tcsdk onInvite:^(NSString *userID, NSString *userName) { [self.tcsdk acceptCall:YES]; }]; |