Как я могу выполнить прямую трансляцию как локальное радио?

Я хочу играть прямую трансляцию (например, http://204.45.41.148/) с icecast2 сервером. Я успешно установил icecast2 и ices2.

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

Как я могу выполнить прямую трансляцию как локальное радио?

1
задан 18 February 2015 в 14:34

1 ответ

В языке Icecast это называют на реле монтирования и является созданным в функции.

Поскольку это было тривиально, я быстро сделал Вас рабочим отрывком конфигурации, который просто необходимо вставить в конфигурацию icecast.xml:

<relay>
  <server>204.45.41.148</server>
  <port>80</port>
  <mount>/</mount>
  <local-mount>/desi-radio.mp3</local-mount>
  <on-demand>1</on-demand>
  <relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>

Для получения дополнительной информации относительно того, как это работает:
Документы Icecast о передаче
Документы Icecast об опциях файла конфигурации, передавая раздел

Отметьте, как я установил это на по запросу, это означает, что поток только вытянут с исходного сервера, если будут локальные слушатели.
Это обычно - очень хорошая функция для сокращения использования пропускной способности на трудных сетевых соединениях, поскольку у Вас только есть один поток, прибывающий из Интернета, в то время как многие пользователи могут локально соединиться с:

   http://YOURLANIP:8000/desi-radio.mp3
1
ответ дан 7 December 2019 в 16:24

Другие вопросы по тегам:

Похожие вопросы: