Skip to content

Отправка потока по SRT

Flussonic поддерживает отправку потока по протоколу SRT. Отправка потоков по протоколу SRT широко применяется при доставке видео через Интернет или спутниковую сеть, поскольку SRT гарантирует низкую задержку и при этом предлагает некоторые гарантии доставки контента. Подробнее об SRT см. на странице Использование протокола SRT.

Давайте посмотрим каким образом можно настроить передачу потока по SRT.

Отправка с Flussonic

Вы можете настроить отправку потока по протоколу SRT из Flussonic Media Server на сторонний сервер так же, как для любого другого протокола, как описано на странице Отправка потока на другие серверы. В случае SRT необходимо указать URL в одном из следующих форматов:

  • Параметры SRT в параметрах URL:

    srt://SRT-HOST:SRT_PORT streamid="#!::r=STREAM_NAME,m=publish"

  • Параметры SRT в URL query string:

    srt://SRT-HOST:SRT_PORT?streamid=#!::r=STREAM_NAME,m=publish

, где:

  • SRT-HOST — IP-адрес целевого сервера.
  • SRT_PORT — порт SRT.
  • streamid — строка, сформированная как описано здесь.
  • "STREAM_NAME" — имя локации, в которую Flussonic будет отправлять SRT-поток.

Рассмотрим пример:

stream push_srt {
  input fake://fake;
  push srt://example.com:9998 streamid="#!::r=my-stream-id,m=publish";
}

В примере выше мы определили глобальный порт 9998 и настроили отправку потока на сторонний сервер example.com.

Параметры для управления отправкой потока по SRT

Вы также можете указать параметры для управления передачей потока по SRT.

Примеры:

stream srt_push {
  input fake://fake;
  push srt://example.com:9998?streamid=#!::r=some_random_name&passphrase=1234567890;
}