Как я могу запустить прямой эфир как местное радио?
Я хочу играть в прямом эфире (например, 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