51

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

Все спасибо, разобрался.

52

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

Добрый день.
Сервер VPS на CentOS, установить icecast получилось, вот данные radio trance-life ru/server_version.xsl
так же стоит ices 0.4 для воспроизведения mp3... работает! с плейлиста берет!
хотели сделать прямые эфиры, попробовали как описали вы здесь! ничего не выходит!
во первых почему то так же на странице радио - выводится nonstop канал (прописан в ices.conf)

Подскажите что может быть не так?

вот как в icecast.xml

    <mount>                                                                                             
        <mount-name>/trance</mount-name>                                                                 
        <fallback-mount>/nonstop</fallback-mount>                                                       
        <fallback-override>1</fallback-override>                                                         
    </mount>                                                                                             
                                                                                                         
    <mount>                                                                                             
        <mount-name>/nonstop</mount-name>                                                               
    </mount> 

вот как в ices.conf

  <Stream>                                                                                               
    <Server>                                                                                             
      <Hostname>178.208.81.192</Hostname>                                                               
      <Port>8000</Port>                                                                                 
      <Password>пароль</Password>                                                                   
      <Protocol>http</Protocol>                                                                         
    </Server>                                                                                           
                                                                                                         
    <Mountpoint>/nonstop</Mountpoint>                                                                   
    <Name>Trance Life Radio</Name>                                                                                 
    <Genre>Trance</Genre>                                                                               
    <Description>24/7 Non-stop Trance Music</Description>                                                                                                                       
    <Public>1</Public>                                                                                   
    <Bitrate>256</Bitrate>                                                                                                           
    <Reencode>1</Reencode>                                                                               
    <Channels>2</Channels>                                                                               
  </Stream>

53

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

Скажите, а возможно сделать перекидывание слушателей не имея доступа к настройкам сервера?

Может как-то плеер написать таким образом, чтобы при подключении диджея к потоку /live плеер автоматически переключался с /nonstop на live  ?

54

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

Добрый день.
Прошу помощи, ибо уже запутался окончательно.

55

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

Добрый день.
Прошу помощи, ибо уже запутался окончательно.
Суть проблемы:
ubuntu 12.04 + ices 0.4
2 маунта /live и /nonstop
естесно /nonstop это система
соответственно /live это ДД
плейер играет с настройками IP:/port/live и играет прекрасно
подключаюсь SAM...убиваю поток(на вебе kiil sourse) , идет пауза в секунды 3,но SAM не подхватывает и опять идет нон-стоп
если же я останавливаю  ices, то SAM прекрасно подключается, что понятно, но появляется другая проблема - ices надо запускать после выхода из эфира ДД.

 <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>

 <authentication>
   <source-password>111</source-password>
   <relay-password>111</relay-password>
   <admin-user>admin</admin-user>
   <admin-password>222</admin-password>
 </authentication>
 
 <hostname>localhost</hostname>
 <listen-socket>
    <port>8000</port>
 </listen-socket>

 <relay>
  <server>localhost</server>
  <port>8001</port>
  <mount>/example.ogg</mount>
  <local-mount>/different.ogg</local-mount>
  <on-demand>0</on-demand>
  <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
 </relay> 

 <mount>
  <mount-name>/live</mount-name>
  <password>111</password>
  <charset>utf-8</charset>
  <fallback-mount>/nonstop</fallback-mount>
  <fallback-override>1</fallback-override>
 </mount>

 <mount>
  <mount-name>/nonstop</mount-name>
  <password>111</password>
  <charset>utf-8</charset>
  <fallback-override>1</fallback-override>
 </mount>
 <fileserve>1</fileserve>

Настройки ices,на всякий случай,  хотя что там-то может быть

 <?xml version="1.0"?>
   <Playlist>
        <File>/usr/nonstop/playlist.txt</File>
        <Randomize>1</Randomize>
        <Type>builtin</Type>
        <Module>ices</Module>
        <Crossfade>5</Crossfade>
     </Playlist>

  <Execution>
        <Background>0</Background>
        <Verbose>0</Verbose>
        <BaseDirectory>/tmp</BaseDirectory>
  </Execution>

  <Stream>
    <input>
            <module>playlist</module>
            <param name="type">basic</param>
            <param name="file">playlist.txt</param>
            <param name="random">1</param>
            <param name="restart-after-reread">0</param>
            <param name="once">0</param>
    </input>

    <Server>
      <Hostname>localhost</Hostname>
      <Port>7777</Port>
       <Password>111</Password>
      <Protocol>http</Protocol>
    </Server>

      <Mountpoint>/live</Mountpoint>
      <Dumpfile>ices.dump</Dumpfile>
      <Name>/live</Name>
      <Genre>Default genre</Genre>
      <Description>Default description</Description>
      <URL>хххххх</URL>
      <Public>1</Public>

      <Bitrate>128</Bitrate>
      <Reencode>0</Reencode>
      <Samplerate>44100</Samplerate>
      <Channels>2</Channels>
  </Stream>
</ices:Configuration>

Помогите, кто может.

Отредактировано Kirk (30-07-2012 12:52:17)

56

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

Вопрос: а зачем убивать айсес?
Вы всегда должны слушать поток /live. К нему же и коннектиться сэмом.
А айсес пускай себе всегда играет на /nonstop

http://radioheart.ru/banners/radioheart_400x40_banner.jpg
RadioHeart.ru: Функциональный радио хостинг с автодиджеем и нонстопом, а так же быстрый виртуальный хостинг. Возможность создать радио за 5 минут, подключить автодиджей и нонстоп.
Отзывы о хостинге

57

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

Falcon пишет:

Вопрос: а зачем убивать айсес?
Вы всегда должны слушать поток /live. К нему же и коннектиться сэмом.
А айсес пускай себе всегда играет на /nonstop

Это понятно. Убиваю ради эксперимента.
Шоукасте всегда надо было сбросить поток,SAM коннектился и диджеи были в эфире.
После эфира, выключая SAM диджеи таким образом освобождали канал и нон-стоп его автоматом забирала.
У меня же тут как раз и не получается забрать от системы.

58

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

Falcon пишет:

Вопрос: а зачем убивать айсес?
Вы всегда должны слушать поток /live. К нему же и коннектиться сэмом.
А айсес пускай себе всегда играет на /nonstop

Спасибо большое за подсказку smile
Надо отходить от привычек SHoutcast smile

P.S. Кстати, интересный у Вас сайт. Возможно заглянем.
Удачи и еще раз спасибо.

Отредактировано Kirk (31-07-2012 14:18:13)

59

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

<mount>
<mount-name>/live</mount-name>
<charset>CP1251</charset>
<fallback-mount>/play</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
</mount>
<mount>
<mount-name>/play</mount-name>
<charset>CP1251</charset>
</mount>

Получается основной поток /live, а когда идет трансляция на поток /play, то на основной ретранслируется с потока /play. Но почему то не работает :-(

То есть, все слушают live, а в play играет просто музыка.

Запускаю поток плей ezstream -c /etc/icecast2/ezstream.xml то играет плей, а лайв нужно запустить отдельно т.к. он не запущен. Запускаю лайв ezstream -c /etc/icecast2/ezstream2.xml играет поток лайв (но не ретранслирует плей). Пробовал запускать лайв с пустым треклистом, просто молчит....

На сервере установлен EzStream и Icecast2. Помогите, что не так?

Отредактировано Bookkc (13-05-2014 12:42:42)

60

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

А то, что плеер на сайте останавливается при подключении /live вещателя, это нормально? Пользователям приходится в ручную запускать плеер. И то же самое при отключении /live

61

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

Nikem79 пишет:

А то, что плеер на сайте останавливается при подключении /live вещателя, это нормально? Пользователям приходится в ручную запускать плеер. И то же самое при отключении /live


Конечно.
Это ведь разрыв потока.
Его нужно пропускать через енкодер, а потом уже отдавать слушателям.
Так более того, если не использовать кросфейд в плеерах, то разрывы возможны и между треками.

Отредактировано Myp3uK (24-05-2017 07:19:51)

62

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

Myp3uK пишет:

Конечно.
Это ведь разрыв потока.
Его нужно пропускать через енкодер, а потом уже отдавать слушателям.
Так более того, если не использовать кросфейд в плеерах, то разрывы возможны и между треками.

Что за бред? Особенно насчет между треками, про это Вас вобще не спрашивали, и не надо невесть что выдумывать. Просто должны на сто процентов совпадать bitrate, samplerate, количество каналов, енкодер, опции или пресет енкодера на потоках.