ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

icecast fallback перекидывание с одного маунта на другой

 

6245
Тарас @tarasian666
Уже надоело постоянно расказывать одно и тоже, вот пример конфига, скидывайте всех сюда кто будет спрашивать о подобном


<mount>
<mount-name>/live</mount-name>
<password>password</password>
<fallback-mount>/nonstop</fallback-mount>
<fallback-override>1</fallback-override>
</mount>

<mount>
<mount-name>/nonstop</mount-name>
<password>password</password>
</mount>


слушателям и диджеям подключаться только к live

подробности здесь **********

битрейт и частота дискретизации и главное формат должны быть одинаковыми на обоих маунтах
а флеш плеер написан на as3 такой скачек не воспринимает

Отредактировано tarasian666 - 21.02.2012
112
Юрий @FortNoxBY
А возможно все это сделать на одном маунте? ). Например играет нон стопом музыка из определеной папки в маунт /live. А потом к этому же маунту конектится диджей и ставит уже свои песни, а когда заканчивает крутить свое и отключается опять играет музыка нон стоп из папки на сервере

Отредактировано FortNoxBY - 07.01.2012
2605
Александр @AlexIT
<fallback-override>1</fallback-override>
**********

6245
Тарас @tarasian666
FortNoxBY ВСЁ И БУДЕТ НА ОДНОМ МАУНТЕ !
Все подключаються слушать музыку только к live и больше никуда, если диджея не будет на live будет играть то что играет на nonstop

410
Евгений @Drakkar
Ребята, я не в курсе :) Тут всё понятно, вопросов нет. А вот я хочу установить Icecast2 в качестве ретранслятора. Мне надо поток с одной сети забирать и отдавать в другую сеть. (Комп+2 сетевых подключения). ТО какой конфиг тогда тут применим?
Например забирать и перенаправлять хочу поток с **********
Но естественно никаких паролей того потока я не знаю.

Я так понял делается это на примере
<relay>
<server>127.0.0.1</server>
<port>8001</port>
<mount>/example.ogg</mount>
<local-mount>/different.ogg</local-mount>
<username>joe</username>
<password>soap</password>
<relay-shoutcast-metadata>0</relay-shoutcast-metadata>
<on-demand>1</on-demand>
</relay>

Где
<relay>
<server>91.195.211.171</server>
<port>8000</port>
<mount>/stream/Record.mp3.m3u</mount>
<local-mount>/different.ogg</local-mount>
<username>?????</username> //какое имя?
<password>?????</password> //какой пароль?
<relay-shoutcast-metadata>0</relay-shoutcast-metadata>
<on-demand>1</on-demand>
</relay>

Отредактировано Drakkar - 12.01.2012
6245
Тарас @tarasian666
ненадо там никаких паролей и тд, ты же поток слушаешь без пароля

410
Евгений @Drakkar
То есть эти две строчки из конфига
<username></username>
<password></password>
надо просто убрать?

6245
Тарас @tarasian666
кэп

410
Евгений @Drakkar
)))))) тема закрыто

49
aleksanders @aleksanders
tarasian666 - Огромное спасибо. Всё работает

112
Юрий @FortNoxBY
Эта беда млин нехочет работать((...как уже достало
<!-- This config file can be used to configure icecast
in shoutcast compatibility mode which will allow
you to connect the Shoutcast DSP (or other Nullsoft
encoders such as the NSV encoder). Note this is just
a minimal config, check the main icecast.xml.dist file
for a complete list of possible configuration options -->
<icecast>
<limits>
<sources>2</sources>
</limits>
<authentication>
<source-password>пароль0</source-password>
<admin-user>мойник</admin-user>
<admin-password>пароль</admin-password>
</authentication>
<mount>
<mount-name>/live</mount-name>
<password>пароль1</password>
<charset>CP1251</charset>
<fallback-mount>/nonstop</fallback-mount>
<fallback-override>1</fallback-override>
</mount>
<mount>
<mount-name>/nonstop</mount-name>
<password>пароль2</password>
<charset>CP1251</charset>
</mount>
<!--
<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
</directory>
-->

<!-- This is the hostname other people will use to connect to your server.
It affects mainly the urls generated by Icecast for playlists and yp
listings. -->
<hostname>localhost</hostname>

<!-- each shoutcast source clients require 2 ports, port and port+1 -->
<listen-socket>
<!-- define the base port that the shoutcast DSP will use -->
<port>8000</port>
<!-- the following is acts as a switch to not only inform icecast
of the mountpoint to use but also that port+1 should be implicitily
defined as well. -->
<shoutcast-mount>/live</shoutcast-mount>
<!-- the following is for setups (eg win32) that do not use large send
buffers causing throttling on the link which may be an issue in cases of
high latency/bitrate. This can be per-mount as well
<so-sndbuf>16386</so-sndbuf>
-->
</listen-socket>

<fileserve>1</fileserve>
<paths>
<logdir>./logs</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
<alias source="/" dest="/index.html"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
</logging>
<security>
<chroot>0</chroot>
</security>
</icecast>

112
Юрий @FortNoxBY
Просто игнорируется пароль для мауна
<password>пароль</password>
работает только от пароля
<source-password>пароль</source-password>
пробывал удалить эту строку но безтолку

6245
Тарас @tarasian666
рестарт делал?

кстате лучше б коментарии убрал, а не лимиты

112
Юрий @FortNoxBY
да рестарт делал....это стандартный конфиг айса kh 31

6245
Тарас @tarasian666
это не стандартный, а минимальный

на kh29 этот кусок с маунтами работает, но и конфиг полный взят за основание

112
Юрий @FortNoxBY
То значит мне лучше поставить kh29?

6245
Тарас @tarasian666
для начала попробуй полный конфиг

112
Юрий @FortNoxBY
ничего не получится..везде такой укороченый конфиг в h29 и в официальном пакете 2.3.2
айс под винду....с дебианом у мну не сложилось остановился на виндовом сервере

6245
49
aleksanders @aleksanders
Всё сделал и всё работает. Возник вопрос в другом. Как мне сейчас настроить информер? Дело в том, что когда играет nonstop, то информер не работает, так он стоит на live. А как можно сделать, чтобы если live отключен, информер переключался на nonstop n показывал всё информацию оттуда?