Versions Compared

Key

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

...

1. Для теста используем:

  • демо-сервер demoсервер demo.flashphoner.com;
  • веб-приложение Two Way Streaming для публикации потока;
  • проигрыватель VLC для воспроизведения потока.

...

Excerpt Include
С помощью RTMP кодировщика (Live Encoder)
С помощью RTMP кодировщика (Live Encoder)
nopaneltrue

Управление порядком дорожек в RTMP потоке

Большинство плееров на различных платформах предполагают, что первой в RTMP потоке идет видеодорожка. Для того, чтобы гарантировать такой порядок и отсылать в первую очередь видеоданные, необходимо установить следующий параметр в файле flashphoner.properties:

Code Block
themeRDark
rtmp_send_video_first=true

Необходимо отметить, что, если эта настройка активна, при публикации потока, содержащего только аудиодорожку, такой поток не будет воспроизводиться по RTMP, поскольку аудиоданные не будут высылаться клиенту.

Подавление звука при воспроизведении RTMP

При воспроизведении потока, опубликованного на сервере, как RTMP, звук может быть отключен. Для этого в RTMP URL необходимо передать следующий параметр:

Code Block
themeRDark
rtmp://yourserver:1935/live?suppress_sound=true/streamName

При этом звуковая дорожка в проигрываемом потоке заменяется тишиной.

Отключение RTMP сервера

По умолчанию, RTMP сервер в составе WCS включен. В сборке 5.2.1081 добавлена возможность отключить эту функцию, если она не нужна

Code Block
themeRDark
rtmp_server_enabled=false
rtmfp_server_enabled=false

Известные проблемы

1. При проигрывании FullHD, 2K, 4K потоков с большими размерами кадров, пакеты могут не помещаться в буфер сокета на отправку, из-за чего в некоторых плеерах могут наблюдаться артефакты

Симптомы: при проигрывании потока на хорошем канале эпизодически появляются артефакты

Решение: включить буферизацию RTMP пакетов при отправке настройкой

Code Block
themeRDark
rtmp.server_buffer_enabled=true