Twilio — ведущая в мире облачная коммуникационная платформа как услуга (CPaaS), позволяющая разрабатывать решения для SMS, WhatsApp, голосовой связи, видео, электронной почты и даже интернета вещей (IoT). Twilio обеспечивает связь для более чем 190 000 предприятий и обеспечивает почти 932 миллиарда взаимодействий между людьми каждый год.
В этом курсе мы воспользуемся некоторыми из этих возможностей для создания полнофункционального приложения для видеоконференций, использующего возможности видеозвонков Twilio и бессерверную функцию Twilio для создания полнофункционального приложения для видеоконференций React без необходимости использования каких-либо дополнительных сервисов.
В этом курсе мы узнаем о:
Programmable Video — это облачная платформа, которая позволяет разработчикам добавлять видео и аудиочаты в веб-приложения, приложения для Android и iOS. Платформа предоставляет REST API, SDK и вспомогательные инструменты, которые упрощают захват, распространение, запись и рендеринг высококачественного аудио, видео и общего доступа к экрану. Программируемое видео Twilio было построено на WebRTC.
Другие важные детали:
Функции Twilio заменяют необходимость поиска хостинга или установки сервера для обслуживания TwiML или любых других ответов на основе HTTP. Благодаря функциям вам больше не нужно беспокоиться о поддержании или масштабировании веб-инфраструктуры — все это легко управляется Twilio, масштабируясь в зависимости от вашего варианта использования.
Другие важные детали:
Внешний интерфейс:
Мы создадим внешний интерфейс в React, используя хуки, такие как useState, useEffect, useContext, useCallback, среди многих других пользовательских хуков, которые мы создадим, чтобы наше приложение выглядело потрясающе, мы будем использовать Semantic UI, а чтобы помочь с управлением состоянием, мы будем использовать Immet.
Бессерверная функция:
Будет создана с использованием NodeJS, мы создадим токен JWT и добавим к нему гранты, прежде чем отвечать на внешнее приложение.