openj-gate.com

lechoixdeslibraires.com

open4u.co.uk

argosnear.me

sarf3omlat.com

opencities.ca

australia-opening-times.com

testing CDN for low latency WebRTC streaming

Тестирование CDN для стриминга WebRTC с низкой задержкой

Здесь мы покажем пример тестирования минимальной конфигурации CDN для стриминга WebRTC с низкой задержкой на базе Web Call Server

Для тестирования мы развернули в дата-центре три WCS Demo сервера: 1 Origin сервер и 2 Edge сервера.

https://demo-origin.flashphoner.com:8444/
https://demo-edge1.flashphoner.com:8444/
https://demo-edge2.flashphoner.com:8444/

Инструкции по развертыванию и настройке серверов для работы в CDN вы найдете на странице Внедрение.

План тестирования

  1. Опубликовать видеопоток с веб камеры на сервере demo-origin
  2. Проиграть видеопоток с серверов demo-edge1 и demo-edge2
  3. Оценить возможную задержку при работе CDN

 

Схема работы CDN для стриминга WebRTC с низкой задержкой

Получение видеопотока серверами Edge от сервера Origin (шаги 4 и 5 на схеме ниже) проходит «под капотом» WCS сервера незаметно для конечного пользователя, подробности можно найти в документации

 

scheme_CDN_low_latency_WebRTC_WCS_Origin_Edge

 

Публикация видеопотока в CDN

Начнем тестирование с публикации видеопотока на сервере demo-origin. 

1. Авторизуйтесь в web-интерфейсе сервера demo-origin

Login_CDN_low_latency_WebRTC_WCS_Origin_Edge

 

2. Выберите из меню в левой части страницы пункт «Two-Way Streaming» 

2way streaming CDN low latency WebRTC WCS Origin Edge

 

3. Нажмите кнопку «Connect»

Clicking Connect CDN low latency WebRTC WCS Origin Edge

 

4. Дождитесь подтверждения успешного соединения с сервером (обычно 1-2 секунды). Затем укажите удобное имя для потока (в нашем примере «Stream1») и нажмите кнопку «Publish»

Established CDN low latency WebRTC WCS Origin Edge

 

Ваш локальный видеопоток отображается на web-странице.

Publish CDN low latency WebRTC WCS Origin Edge

 

Для тестирования мы используем видеоролик с таймером обратного отсчета, который публикуем при помощи виртуальной камеры. 

Воспроизведение видеопотока с Edge сервера

Запустим в браузере воспроизведение потока с demo-edge1 сервера

1 Авторизуйтесь в web-интерфейсе сервера demo-edge1

Login_to_Edge_CDN_low_latency_WebRTC_WCS_Origin_Edge

 

2. Выберите из меню в левой части страницы пункт «Player» 

Player CDN low latency WebRTC WCS Origin Edge

 

3. Укажите в поле «Stream» имя потока, которое вы задали на сервере demo-origin и нажмите кнопку «Start»

Clicking Start CDN low latency WebRTC WCS Origin Edge

 

Видео поток с сервера demo-origin проигрывается в плеере на сервере  demo-edge1. Повторите шаги для demo-edge2 

Playing_CDN_low_latency_WebRTC_WCS_Origin_Edge

 

Результат тестирования

Таким образом поток «Stream1» был опубликован на сервере demo-origin, передан в CDN и воспроизведен через серверы demo-edge1 и demo-edge2. По таймеру на видео видно, что задержка при воспроизведении составляет менее секунды

Clicking_Connect_CDN_low_latency_WebRTC_WCS_Origin_Edge

 

Загрузить Web Call Server 5

Системные требования: Linux x86_64, 1 core CPU, 2 Gb RAM, Java

    Загрузить WCS5   

Установка:

  1. wget https://flashphoner.com/download-wcs5.2-server.tar.gz
  2. Распаковать и установить с помощью скрипта 'install.sh'
  3. Запустить сервер с помощью команды 'service webcallserver start'
  4. Открыть веб-интерфейс https://host:8444 и активировать вашу лицензию

 

Если вы используете серверы Amazon EC2, то скачивать ничего не нужно.

WCS5 на Amazon EC2

 

Ежемесячная подписка Web Call Server 5

$145 в месяц

 

    Купить    

 


Статьи по теме