Как я могу запустить прямой эфир как местное радио?

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

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

Как я могу запустить прямой эфир как местное радио?

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
Другие вопросы по тегам