1

Тема: когда source обрывается...

чувствую что с этим вопросом мне именно сюда.
поиск по форуму не помог, и по гуглу тоже.

проблема в том, что когда поток, идущий с моего сэма на айскаст случайно обрывается (глюкнул комп, выключили свет или просто в режиме play queue забыл песен добавить), тот умолкает, и, что самое обидное, выбрасывает всех слушателей.
можно ли как-то сделать чтобы он только умолкал (где-то какая-то опция), никого не выкидывая, или врубал аварийный джингл (что-то мне подсказывает что это ices, начал ставить, увидел "configure: error: Could not find a usable libshout", забил)

подскажите плз, что делать

спасибо

Добавлено спустя     3 минуты   31 секунду:
что самое интересное, статья http://siava.ru/forum/faq37.html изучена, libmp3lame-3.97 и libshout-2.2.2 поставлены.
насчет "configure: error: Could not find a usable libshout" - единственное что нашел - http://icecast.imux.net/viewtopic.php?p=3909&, но там как-то неубедительно написано.

2

Re: когда source обрывается...

Байты перестают передаваться на сервер, соответственно он выбрасывает стример.
В семе врубайте autodj.

3

Re: когда source обрывается...

Nick Pheomotion, это ясно. но если

пишет burn:

глюкнул комп, выключили свет

тогда это не поможет

4

Re: когда source обрывается...

В поиск по форуму по запросу "fallback".

5

Re: когда source обрывается...

спасибо, воспользовался.
вот выдержка из конфига:

 <mount>
     <mount-name>/fallback_mount</mount-name>
     <max-listeners>25</max-listeners>
     <username>source</username>
     <password>********</password>
     <fallback-mount>/europaplus_ru</fallback-mount>
     <fallback-override>1</fallback-override>
</mount>

по идее, когда source пропадает слушателей должно на Европу плюс переключить, и наоборот - когда он появляется к нему вернуть. но этого не происходит - звук пропадает, иногда слышны какие-то звуки...
в чем может быть проблема?

Отредактировано burn (17-12-2011 19:21:29)

6

Re: когда source обрывается...

Сам маунт /europaplus_ru исправно работает?

7

Re: когда source обрывается...

Так точно. Когда мой source не играет, автоматом перекидывает на Европу плюс. Потом, когда я подключаю источник поверх играющей у слушателя европы, если установлена <fallback-override>0</fallback-override>, то ничего не происходит. Если установлена <fallback-override>1</fallback-override>, при подключении источника, играющая европа глохнет, таймер АИМПа останавливается, в статусе стоит playing, метадата и битрейт обновляются до тех, которые у подключившегося источника. повторюсь, что звук не идет, вместо него - время от времени отрывки длиной менее секунды, сложно определить - это куски европы или моего радио.

8

Re: когда source обрывается...

Версия айса какая, на какой системе используется и в сочетании с какими драйверами?
Если <2.3.2, Unix/BSD, то попробуйте обновить icecast и переустановить звуковые драйвера.
Если виндоус и версия 2.3.2, то тут уже надо думать...

9

Re: когда source обрывается...

2.3.2 @ freebsd
Качал отсюда http://downloads.xiph.org/releases/icec … 3.2.tar.gz

10

Re: когда source обрывается...

Конфиг полностью приведите для начала, а то мало ли, хотя что там может быть не так я не представляю, но если там все в порядке, то надо с драйверами что-то делать.

11

Re: когда source обрывается...

Вот. Пароли под хайдом, а так все точь в точь копия оригинала.
Кстати, только что пробовал на локалхосте (Icecast 2.3.2, Win XP SP2, Realtek HD) - та же проблема.
Видимо реально в конфиге беда...

<icecast>
 <limits>
  <clients>100</clients>
  <sources>2</sources>
  <threadpool>5</threadpool>
  <queue-size>524288</queue-size>
  <client-timeout>30</client-timeout>
  <header-timeout>15</header-timeout>
  <source-timeout>10</source-timeout>
  <burst-on-connect>1</burst-on-connect>
  <burst-size>65535</burst-size>
 </limits>

 <directory>
        <yp-url-timeout>15</yp-url-timeout>
        <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
    </directory>
    <directory>
        <yp-url-timeout>15</yp-url-timeout>
        <yp-url>http://www.oddsock.org/cgi-bin/yp-cgi</yp-url>
 </directory>

 <authentication>
   <source-password>********</source-password>
   <relay-password>********</relay-password>
   <admin-user>********</admin-user>
   <admin-password>********</admin-password>
 </authentication>

 <mount>
     <mount-name>/radio</mount-name>
     <max-listeners>25</max-listeners>
     <username>source</username>
     <password>********</password>
     <fallback-mount>/europaplus_ru</fallback-mount>
     <fallback-override>1</fallback-override>
</mount>

 <mount>
     <mount-name>/radiolow</mount-name>
     <username>source</username>
     <password>********</password>
 </mount>

<relay>
        <server>212.40.43.227</server>
        <port>8000</port>
        <mount>/europaplus128</mount>
        <local-mount>/europaplus_ua</local-mount>
        <on-demand>1</on-demand>
        <relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>

<relay>
        <server>ware.catv.ext.ru</server>
        <port>8000</port>
        <mount>/europaplus128.mp3</mount>
        <local-mount>/europaplus_ru</local-mount>
        <on-demand>1</on-demand>
        <relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>

 <listen-socket>
  <port>8000</port>
 </listen-socket>
 <fileserve>1</fileserve>

 <paths>
  <basedir>/root/icecast</basedir>
  <logdir>/root/icecast/log</logdir>
  <webroot>/root/icecast/web</webroot>
  <adminroot>/root/icecast/admin</adminroot>
  <pidfile>/root/icecast/log/icecast.pid</pidfile>
  <alias source="/" dest="/status.xsl"/>
 </paths>

 <logging>
  <accesslog>access.log</accesslog>
  <errorlog>error.log</errorlog>
  <playlistlog>playlist.log</playlistlog>
  <loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
  <logsize>10000</logsize>
 </logging>

 <security>
  <chroot>0</chroot>
  <changeowner>
   <user>icecast</user>
   <group>icecast</group>
  </changeowner>
 </security>
</icecast>

Отредактировано burn (17-12-2011 19:22:44)

12

Re: когда source обрывается...

Я тут сейчас подумал, а битрейт и samplerate сходятся у трансляций?

13

Re: когда source обрывается...

У моей трансляции и у Европы? Вы знаете, нет - у меня 64/22, у Европы 128/44. Вероятно в этом дело, вечером поставлю своей такие же параметры и попробую...

14

Re: когда source обрывается...

Да действительно, дело было в несовпадении параметров трансляций. Спасибо большое! smile