У нас было 300 подписчиков, 3 Edge сервера, 1 Origin, браузеры всех сортов и расцветок и один поток 480р, а так же задача разработать систему для проведения вебинаров. И это все было просто необходимо, потому что если один раз начал стримить WebRTC с низкой задержкой, потом уже трудно остановиться. Единственное, что вызывало вопросы — выбор облачной платформы для размещения серверов. Потому что нет ничего более огорченного, расстроенного и озлобленного, чем зрители, которые получают видеопоток с артефактами и фризами.
В нашем блоге мы уже много раз упоминали о практическом применении CDN. Это и трансляции аукционов, скачек и спортивных мероприятий. И трансляции вебинаров, мастер-классов и онлайн уроков.
Действительно, необходимость видеотрансляций WebRTC с низкой задержкой уже прочно обосновалась в нашей жизни. Предлагаем рассмотреть еще один вариант развертывания CDN с балансировкой нагрузки (Elastic Load Balancing) и автоматическим масштабированием (auto scaling) в среде Amazon Web Services (AWS).

Поддержка облачного сервиса Amazon EC2
в Web Call Server
Amazon AWS — это надежный сервис виртуальных серверов, который используется тысячами организаций по всему миру. Разработчики любят Amazon Web Services за масштабируемость, надежность и возможность развернуть виртуальный сервер любой производительности в несколько кликов и на любом континенте.
API сервиса Amazon AWS позволяет разворачивать серверы в автоматическом режиме. За считанные секунды могут быть развернуты сотни экземпляров сервера, которые могут быть остановлены через несколько часов, когда работа будет выполнена. Это позволяет серьезным приложениям динамически адаптироваться под пиковые нагрузки и оплачивать только те вычислительные ресурсы / часы, которые были задействованы.
Web Call Server специально адаптирован для запуска в окружении Amazon EC2 в несколько кликов.
WCS5 on Amazon EC2
Запуск Web Call Server
на Amazon AWS Marketplace
1. Открываем страницу Web Call Server на Amazon AWS Marketplace и жмем «Continue to Subscribe». Для дальнейших действий вам понадобится действующий аккаунт на Amazon AWS.

2. После авторизации открывается страница с лицензионным соглашением и условиями билинга. Ознакамливаемся и нажимаем кнопку «Continue to Configuration».

3. На следующей странице можно выбрать способ развертывания программного обеспечения и указать нужную версию и регион, а так же ознакомиться со стоимостью подписки на программное обеспечение и стоимостью аренды сервера. Для перехода далее нажмите кнопку «Continue to Launch».

4. На странице запуска сервера выберите тип виртуальной машины.

В нижней части страницы найдите секцию «Security Group Settings» и нажмите кнопку «Create new based on seller settings».

Заполните в открывшейся форме поля «Name your security Group» и «Description» после чего нажмите кнопку «Save».

Теперь нажмите кнопку «Launch» в нижней части страницы:

5. Запуск сервера может занять около минуты. Почасовая лицензия WCS для вашего нового инстанса будет активирована автоматически.
Тестирование
Теперь перейдем к тестированию WCS запущенного в среде Amazon EC2.
Для тестирования нужно открыть в браузере страницу https://host:8444, где host — IP адрес или доменное имя вашего AWS-сервера.
1. Авторизуйтесь в web интерфейсе WCS (логин: admin, пароль: Instance ID запущенной виртуальной машины):

2. При необходимости импортируйте действительные SSL сертификаты в разделе «Security => Certificates» и вернитесь в раздел «Demo»:

3. Выберите в меню в левой части открывшейся страницы пункт «Two-way Streaming»:

4. На открывшейся странице примера «Two-way Streaming» нажмите кнопку «Connect»(1) и разрешите браузеру доступ к микрофону и камере вашего компьютера (2):

5. Затем нажмите кнопку «Publish» (1) и дождавшись сообщения о публикации потока нажмите кнопку «Play» (2):

6. На скриншоте ниже работающий пример «Two-way Streaming» с публикацией и воспроизведением потока:

Таким образом, нам удалось запустить Web Call Server в среде Amazon EC2 и получить работающий экземпляр сервера потокового видео с поддержкой технологий RTMP, RTMFP, WebRTC, SIP, RTSP, Websocket.
Дальнейшая работа с Web Call Server
Для дальнейшего тестирования и интеграции вы можете ознакомиться со следующими основными кейсами работы сервера:
Web-телефон для звонков через SIP-шлюз
Кнопка сlick-to-сall для онлайн-звонков с сайта
RTSP-HTML5 плеер для трансляций с IP-камер
Запись WebRTC видеопотоков из браузера
Онлайн трансляции с веб-камеры браузера
Трансляция потокового видео c Live Encoder по протоколу RTMP
Видеочат между браузерами или мобильными приложениями
Трансляция SIP-звонков на RTMP сервер или CDN
Демонстрация и трансляция экрана браузера по технологии WebRTC (Screen Sharing)
Web JavaScript SDK для Web Call Server
Мобильное SDK для WebRTC онлайн-трансляций и видеозвонков из приложения для iOS
Более подробную информацию по работе сервера можно получить в документации и в частности в Руководстве Пользователя, а также на форумах техподдержки.
Latest news
-
Миграция Sales со Skype на Teams 16 апреля 2025
16 апреля 2025 мы начали переход со Skype на Teams.
В этот же день разослали через Skype flashphoner.com (Flashphoner Sales) сообщение о переходе.
К сожалению, это сообщение стало триггером для блокировки аккаунта Microsoft (Skype + Teams), скорее всего за спам. На текущий день, аппеляции ни к чему не привели, и аккаунт остается в блокировке.
Актуальный аккаунт для связи:
Microsoft Teams: sales@flashphoner.com — продажи, пресейл, вопросы лицензий
Дублируем контакты на сайте: https://flashphoner.com
21, апреля 2025
-
Платежи по картам успешно восстановлены 13 сентября 2024
Мы восстановили платежи по картам с 13 сентября 2024.
Пожалуйста пишите на sales@flashphoner.com и в Скайп flashphoner.com по любым возникшим вопросам с платежами и продлением подписок.
13, сентября 2024
-
По-техническим причинам, мы временно не принимаем платежи по картам, начиная с 16 Августа 2024
По-техническим причинам, мы временно не принимаем платежи по картам.
Для прямых платежей через Wire-Transfer или USDT, пожалуйста свяжитесь с нами по адресу:
sales@flashphoner.com
Приносим извинения за доставленные неудобства.
Мы проинформируем вас как только платежи заработают. Следите за новостями на нашем сайте.
16, августа 2024
More News