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

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

 

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

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

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

спасибо

Добавлено спустя 3 минуты 31 секунду:
что самое интересное, статья ********** изучена, libmp3lame-3.97 и libshout-2.2.2 поставлены.
насчет "configure: error: Could not find a usable libshout" - единственное что нашел - **********, но там как-то неубедительно написано.

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

0
201
burn @burn
Nick Pheomotion, это ясно. но если
burn пишет:

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

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

0
1400
Pheoru @Pheoru
В поиск по форуму по запросу "fallback".

0
201
burn @burn
спасибо, воспользовался.
вот выдержка из конфига:
  1. <mount>
  2. <mount-name>/fallback_mount</mount-name>
  3. <max-listeners>25</max-listeners>
  4. <username>source</username>
  5. <password>********</password>
  6. <fallback-mount>/europaplus_ru</fallback-mount>
  7. <fallback-override>1</fallback-override>
  8. </mount>

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

Отредактировано burn - 17.12.2011
0
1400
Pheoru @Pheoru
Сам маунт /europaplus_ru исправно работает?

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

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

0
201
burn @burn
2.3.2 @ freebsd
Качал отсюда **********

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

0
201
burn @burn
Вот. Пароли под хайдом, а так все точь в точь копия оригинала.
Кстати, только что пробовал на локалхосте (Icecast 2.3.2, Win XP SP2, Realtek HD) - та же проблема.
Видимо реально в конфиге беда...
  1. <icecast>
  2. <limits>
  3. <clients>100</clients>
  4. <sources>2</sources>
  5. <threadpool>5</threadpool>
  6. <queue-size>524288</queue-size>
  7. <client-timeout>30</client-timeout>
  8. <header-timeout>15</header-timeout>
  9. <source-timeout>10</source-timeout>
  10. <burst-on-connect>1</burst-on-connect>
  11. <burst-size>65535</burst-size>
  12. </limits>
  13. <directory>
  14. <yp-url-timeout>15</yp-url-timeout>
  15. <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
  16. </directory>
  17. <directory>
  18. <yp-url-timeout>15</yp-url-timeout>
  19. <yp-url>http://www.oddsock.org/cgi-bin/yp-cgi</yp-url>
  20. </directory>
  21. <authentication>
  22. <source-password>********</source-password>
  23. <relay-password>********</relay-password>
  24. <admin-user>********</admin-user>
  25. <admin-password>********</admin-password>
  26. </authentication>
  27. <mount>
  28. <mount-name>/radio</mount-name>
  29. <max-listeners>25</max-listeners>
  30. <username>source</username>
  31. <password>********</password>
  32. <fallback-mount>/europaplus_ru</fallback-mount>
  33. <fallback-override>1</fallback-override>
  34. </mount>
  35. <mount>
  36. <mount-name>/radiolow</mount-name>
  37. <username>source</username>
  38. <password>********</password>
  39. </mount>
  40. <relay>
  41. <server>212.40.43.227</server>
  42. <port>8000</port>
  43. <mount>/europaplus128</mount>
  44. <local-mount>/europaplus_ua</local-mount>
  45. <on-demand>1</on-demand>
  46. <relay-shoutcast-metadata>1</relay-shoutcast-metadata>
  47. </relay>
  48. <relay>
  49. <server>ware.catv.ext.ru</server>
  50. <port>8000</port>
  51. <mount>/europaplus128.mp3</mount>
  52. <local-mount>/europaplus_ru</local-mount>
  53. <on-demand>1</on-demand>
  54. <relay-shoutcast-metadata>1</relay-shoutcast-metadata>
  55. </relay>
  56. <listen-socket>
  57. <port>8000</port>
  58. </listen-socket>
  59. <fileserve>1</fileserve>
  60. <paths>
  61. <basedir>/root/icecast</basedir>
  62. <logdir>/root/icecast/log</logdir>
  63. <webroot>/root/icecast/web</webroot>
  64. <adminroot>/root/icecast/admin</adminroot>
  65. <pidfile>/root/icecast/log/icecast.pid</pidfile>
  66. <alias source="/" dest="/status.xsl"/>
  67. </paths>
  68. <logging>
  69. <accesslog>access.log</accesslog>
  70. <errorlog>error.log</errorlog>
  71. <playlistlog>playlist.log</playlistlog>
  72. <loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
  73. <logsize>10000</logsize>
  74. </logging>
  75. <security>
  76. <chroot>0</chroot>
  77. <changeowner>
  78. <user>icecast</user>
  79. <group>icecast</group>
  80. </changeowner>
  81. </security>
  82. </icecast>

Отредактировано burn - 17.12.2011
0
1400
Pheoru @Pheoru
Я тут сейчас подумал, а битрейт и samplerate сходятся у трансляций?

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

0
201
burn @burn
Да действительно, дело было в несовпадении параметров трансляций. Спасибо большое! :)

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.