Типовая интеграция сервиса видеосвязи livedigital в сторонний проект
Представим, что у вас есть свой LMS сервис, вы можете составлять в нем курсы, задания и тд.

Но есть нюанс, у вас нет функционала видеосвязи для проведения онлайн уроков, а разрабатывать его долго и дорого.

Выход есть! Специально для вас, livedigital реализовал возможность iFrame и API интеграции, вы можете встроить видеосвязь в любой сервис, даже в ваши приложения при помощи SDK.
Рассмотрим наш самый стандартный кейс на примере LMS сервиса

Встраивая видеосвязь мы хотим решить сразу несколько проблем

1. Сэкономить деньги и время на разработке своего решения
2. Сделать пользовательский путь максимально прозрачным, без переходов на сторонние ресурсы
3. Получать записи и аналитику мероприятий в пределах своего сервиса
Будем решать их поэтапно:

Используя iFrame интеграцию мы реализуем видеосвязь напрямую из livedigital в наш сервис, это займет около часа

Что касается тарификации:

Сервис livedigital тарифицирует пользователей по минутам, то есть, по окончанию месяца, вы получите счет, который основывается на аналитике по прошедшим мероприятиям за месяц

У такой тарификации множество плюсов, к примеру, вы не платите единую месячную сумму, а оплачиваете только фактическое использование видеосвязи, что характерно сказывается на стоимости в сравнении с другими сервисами

Подробнее можно узнать здесь
Теперь в нашей LMS есть видеосвязь, просто, правда?

Но это не все, мы хотим сделать пользовательский путь максимально прозрачным, без переходов на сторонние ресурсы, а сейчас пользователям необходимо регистрироваться на livedigital при входе через iFrame и хоть вариант временного доступа тоже присутствует, у нас другие задачи

Здесь на сцену выходит API интеграция, API позволяет двум сервисам общаться друг с другом и в конечном итоге, получается, что не пользователь использует платформу, а один сервис использует другой
Используя информацию о зарегистрированных пользователях из нашей LMS, мы автоматически формируем регистрации этих пользователей по API на livedigital, а так же присваиваем им права на платформе, а в iFrame тем временем подставляем их личные ключи, которые нам в ответ отправляет livedigital. Таким образом, пользователи LMS будут попадать под своими учетными записями на мероприятия и с них будет собираться корректная аналитика, без переходов на сторонние ресурсы

Для разработчика: важно учитывать, что токен выданный API livedigital имеет время жизни и его нужно время от времени обновлять по истечению срока, без привязки к переадресации, иначе livedigital может счесть большое количество обращений как атаку
Хорошо, мы реализовали бесшовный путь клиента в нашей LMS до комнаты, ученики и преподаватели уже спокойно могут проводить занятия

Теперь нам нужно получить аналитику и запись уроков, это важный момент в оценке качества контента и заинтересованности аудитории

Используя все тот же API, нам нужно настроить канал сообщений с платформы livedigital, о том, что урок окончен и можно забирать аналитику и запись. Для этого используются вебхуки, вебхуки - это уведомления о том, что произошло то или иное изменение, которое в нашем случае отправляет livedigital в нашу LMS, что бы она знала, когда необходимо начинать процесс сбора данных

Процесс создания вебхуков описан здесь, а тут методы сбора аналитики и записей
И вот оно, видеосвязь интегрирована в нашу LMS, учителя проводят онлайн уроки, а мы получаем и обрабатываем записи с аналитикой.

Просто и быстро, не правда ли?

Если у вас есть вопросы по поводу интеграции проекта, обратитесь в техническую поддержку livedigital, мы поможем в реализации пользовательского пути и предоставим тариф на время разработки, удачи!