1

Тема: icecast+ices+sam=обрыв потока

Hi, All!
В общем проблема на сабжевом софте.
Вводная:
в конфиге Icecast прописаны две точки монтирования /live и /music
к точке /music цепляется ices и вещает со своего плейлиста - беспилотный эфир
к точке /live цепляется SAM и RJ через него говорит в эфир и ставит свой плейлист - живой эфир
Суть проблемы:
в целом все нормально, но в момент подключения\отключения SAMа плеер у слушателя теряет поток
винамп пишет connecting, флэшплеер просто молчит, но стоит обновить страницу флешплеера или ткнуть
в ссылку в винампе - плеер попадает на нужный поток (/live или /music в зависимости от того подключился
или отключился SAM).
При подключении SAM поток от Ices не убивается (это видно по странице статистики icecast), те существует
два потока, когда SAM отключается остается только поток от Ices.
Подскажите, что можно сделать?
на стороне сервера или может какую-то примочку добавить к флешплееру ? или ограничить число потоков в
Icecast до одного?
привожу кусок icecast.xml:
---------------------------------------------------------------------
<mount>
  <mount-name>/live</mount-name>
  <charset>UTF8</charset>
  <stream-name>LIVE AIR</stream-name>
  <stream-description>Некоммерческая интернет-радиостанция</stream-description>
  <stream-url>http://domain.org:8000/live</stream-url>
  <bitrate>64</bitrate>
  <username>source</username>
  <password>******</password>
  <intro>/intro64.mp3</intro>
  <fallback-mount>/music</fallback-mount>
  <fallback-override>1</fallback-override>
  </mount>

<mount>
  <mount-name>/music</mount-name>
  <charset>UTF8</charset>
  <stream-name>Radiostation</stream-name>
  <stream-description>Некоммерческая интернет-радиостанция</stream-description>
  <stream-url>http://domain.org:8000/music</stream-url>
  <bitrate>64</bitrate>
  <username>source</username>
  <password>******</password>
  <intro>/intro64.mp3</intro>
  <fallback-mount>/live</fallback-mount>
  <fallback-override>1</fallback-override>
  </mount>
-------------------------------------------------------------
Заранее спасибо за ответ

2

Re: icecast+ices+sam=обрыв потока

Есть плееры, которые поддерживают fallback, есть те, которые не поддерживают. Флеш-плеер из последних.

3

Re: icecast+ices+sam=обрыв потока

хорошо. ну а винамп поддерживает фолбэк? имхо, да. но в нем происходит тоже самое

4

Re: icecast+ices+sam=обрыв потока

У меня, как и у многих других (я тестировал эту технологию достаточно давно), в Винампе такого не происходит.
Битрейт, частота дискредитации одинаковые у лайва и нон-стопа?

5

Re: icecast+ices+sam=обрыв потока

в конфигах обеих программ - да, а так треки разные по битрейту.

6

Re: icecast+ices+sam=обрыв потока

В таком случае у айсеса должен быть _активирован_ параметр "reencode", иначе все загруженные треки будут вещаться в собственных битрейтах, следовательно слушателей при "перебрасывании" на другой поток либо выкинет, либо звук пойдет с искажениями.

7

Re: icecast+ices+sam=обрыв потока

<Reencode>1</Reencode> типо того?
если да, то так и стоит