Настройка и тестирование¶
Первый запуск и настройка клиента¶
-
При первом запуске программа предложит принять лицензионное соглашение. Нажмите
OK
-
Затем будет предложен запуск мастера автоматической настройки. Нажмите
No
-
Нажмите
OK
в следующем окне
-
Нажмите
Settings
. На вкладкеStream
выберитеWebRTC Flashphoner Streaming Server
в выпадающем спискеStream Type
. В полеWeb Server Name
введите Secure Websocket URL сервера, напримерwss://demo.flashphoner.com:8443
, а в полеServer Room
укажите имя потока, напримерtest_obs
При необходимости, задайте максимальное разрешение видео на вкладкеVideo
, эти настройки не отличаются от настроек OBS Studio. НажмитеOk
для применения настроек. -
Добавьте источник медиа, например, локальный файл
-
Для того, чтобы исключить эхо при трансляции, заглушите источники звука, кроме выбранного
Трансляция готова к запуску.
Настройка сервера¶
Форсирование битрейта¶
При публикации Full HD потока, чтобы качество трансляции не снижалось со временем, на стороне сервера необходимо форсировать битрейт при помощи настроек в файле flashphoner.properties
В данном случае битрейт публикации будет удерживаться на уровне от 3000 кбит/с до 7000 кбит/с.
Настройка кодека для воспроизведения¶
По умолчанию для воспроизведении потока с сервера в браузере будет использован тот же кодек, который используется для публикации (VP8) без транскодинга.
Чтобы использовать для воспроизведения кодек H.264, можно исключить VP8 на стороне браузера при помощи Web SDK:
playStream = session.createStream({
...
stripCodecs: "VP8"
}).on(STREAM_STATUS.PENDING, function (publishStream) {
...
});
playStream.play();
При использовании для воспроизведения кодека H.264 на сервере будет включен транскодинг.
Настройка транспорта¶
По умолчанию OBS WebRTC Client публикует поток по UDP. Для публикации потока по TCP необходимо включить использование TCP на стороне сервера:
Тестирование¶
-
Нажмите в OBS WebRTC Client кнопку Start Streaming и, при необходимости, дайте приложению разрешение для прохода Windows Firewall. Зеленый квадрат в правом нижнем углу означает, что поток публикуется успешно
-
Откройте на сервере пример Player, укажите в поле
Stream
имя потокаtest_obs
и нажмитеStart
. Начнется воспроизведение потока