Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
themeRDark
#!/usr/bin/env bash

CONTAINER_PREFIX=wcs-test-stand
IMAGE_PREFIX=wcs_test_stand

# Docker network parameters
DOCKER_NETWORK=bridge

# Stand nodes
CDN_NODES=o-test
CDN_ENTRY_POINT=o-test
FFMPEG_NODE=ffmpeg-test

# Product installation path
WCS_PATH=/usr/local/FlashphonerWebCallServer

  • docker сеть
  • состав узлов тестовой CDN (либо оставить только один узел, если планируется тестирование отдельного сервера)
warning
Настройки из коробки должны использоваться только в качестве примера

3. Создаем каталог конфигурации WCS узла

...

4. Редактируем файл конфигурации WCS узла, указав свою лицензию и номер последней сборки WCS с этой страницы

Code Block
themeRDark
#!/usr/bin/env bash

NODE_IP=""
NODE_PORTS=22,554,1935,8080-8084,8443-8445,8888,9091,20000-60000/tcp,20000-60000/udp
JAVA_VERSION=8
JAVA_GC=CMS
JAVA_HEAP=2g
WCS_LICENSE="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"

PRODUCT_LINK="https://flashphoner.com/downloads/builds/WCS/5.2/FlashphonerWebCallServer-5.2.XXX.tar.gz"
  • указать ссылки на скачивание сборок WCS для каждого узла (на разных узлах могут тестироваться разные сборки)
  • указать номер лицензии для каждого WCS
  • указать IP адрес каждого узла
  • настроить каждый WCS узел
  • если используется узел ffmpeg для публикации потоков на WCS, указать каталог с медиа файлами для публикации
Warning
Настройки из коробки должны использоваться только в качестве примера

...

5. Создаем каталог конфигурации узла для публикации RTMP

Code Block
languagebash
themeRDark
cd ~/WCSTestStand-1.XXX
mkdir ffmpeg-test
cd ffmpeg-test
touch node.conf

6. Редактируем файл конфигурации узла для публикации RTMP

Code Block
themeRDark
#!/usr/bin/env bash

NODE_IP=""
NODE_PORTS=22
MEDIA_MOUNT=/opt/media

7. Копируем в каталог конфигурации узла для публикации RTMP файл для публикации

Code Block
languagebash
themeRDark
cp ~/Videos/file.mp4 ~/WCSTestStand-1.XXX/ffmpeg-test

8. Собираем docker-образы

Code Block
languagebash
themeRDark
cd ~/WCSTestStand-1.XXX/images
chmod +x build.sh
sudo ./build.sh
cd ..

59. Запустить Запускаем стенд

Code Block
languagebash
themeRDark
sudo ./wcs-stand start all

10. Запоминаем назначенные адреса узлов из вывода на консоль при запуске стенда

Code Block
themeRDark
Starting WCS container...
> Container wcs-test-stand-o-test started (IP: 172.17.0.2)
...
Starting wcs-test-stand-ffmpeg-test container to publish RTMP streams...
> Container wcs-test-stand-ffmpeg-test started (IP: 172.17.0.3)

11. Открываем в браузере страницу примера Player и вводим имя потока 172.17.0.2.file, где

  • 172.17.0.2 - адрес контейнера WCS
  • file - имя медиа файла (см шаг 7) без расширения mp4

Image Added

Сервер готов к локальному тестированию.