Я хочу играть прямую трансляцию (например, http://204.45.41.148/) с icecast2 сервером. Я успешно установил icecast2 и ices2.
Я хочу, чтобы мои пользователи соединились с моим сервером для слушания этого канала вместо того, чтобы играть его от исходного радио инициатора, как отображение на мой локальный хост вместо соединения с удаленным концом. До сих пор я не мог найти вещь сделать эту работу.
Как я могу выполнить прямую трансляцию как локальное радио?
В языке 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