1

Тема: Смена диджеев в прямом эфире

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

спасибо

2

Re: Смена диджеев в прямом эфире

резервный поток, который вещает всегда, и настроенный falback
тогда будет
- отключается первый
- слушатели слушат музыку с резерва
- подключается второй.

при одинаковом битрейте никто ничего не замечает.

-------------------------------
R244390603111<- пиво лить сюда

3

Re: Смена диджеев в прямом эфире

пишет Klef:

резервный поток, который вещает всегда, и настроенный falback
тогда будет
- отключается первый
- слушатели слушат музыку с резерва
- подключается второй.

при одинаковом битрейте никто ничего не замечает.

1. Что подразумевается под резервным потоком? ices, которому скармливается плейлист с мп3, которые лежат на сервере и проигрываются когда нет диджеев в эфире?
2. что такое falback? можно пожалуйста для дураков подробнее.

4

Re: Смена диджеев в прямом эфире

1. как вариант
2. в тексте выше и так описано. если уж не понятно, то: "ЭТО РЕЗЕРВНЫЙ КАНАЛ, КОТОРЫЙ НАЧИНАЕТ ИГРАТЬ В СЛУЧАЕ ПРОПАДАНИЯ ОСНОВНОГО!"

извините не сдержался.

p.s. в тексте допущена очепятка (fallback)

-------------------------------
R244390603111<- пиво лить сюда

5

Re: Смена диджеев в прямом эфире

спасибо, разобрался. все работает!

6

Re: Смена диджеев в прямом эфире

Еще один вопросик. Почему-то после того, как диджей заканчивает эфир и идет переключение потока на ices, то флеш плеер начинает глотать звуки песен, а винамп (и другие плееры) просто через каждую секунду начинают буферизацию от 0 до 100%. Сервер загружен на 1% у меня мощный сервер 8гб рама, квад процессоры... В чем может быть проблемка?

7

Re: Смена диджеев в прямом эфире

пишет RalfiBB:

флеш плеер начинает глотать звуки песен

флеш плеер написан на AS 3.0 и поэтому выкидывает такие кульбиты, искать плеер, либо писать на AS 2.0

пишет RalfiBB:

винамп (и другие плееры) просто через каждую секунду

а вот это странно, битрейт и остальные характеристики совпадают?

пишет RalfiBB:

меня мощный сервер 8гб рама, квад процессоры

хвастаться не обязательно smile

-------------------------------
R244390603111<- пиво лить сюда

8

Re: Смена диджеев в прямом эфире

пишет Klef:

пишет RalfiBB:

флеш плеер начинает глотать звуки песен

флеш плеер написан на AS 3.0 и поэтому выкидывает такие кульбиты, искать плеер, либо писать на AS 2.0

пишет RalfiBB:

винамп (и другие плееры) просто через каждую секунду

а вот это странно, битрейт и остальные характеристики совпадают?

пишет RalfiBB:

меня мощный сервер 8гб рама, квад процессоры

хвастаться не обязательно smile

1. Сейчас попробуем на АС2 (выругался). До сих пор не могу поверить, что с AS3 adobe так облажался.
2. битрейт совпадает 100%, я на это первым делом обратил внимание т.к. во всех доках про это говорится. А остальные параметры это какие?

9

Re: Смена диджеев в прямом эфире

моно - стерео, Hz

-------------------------------
R244390603111<- пиво лить сюда

10

Re: Смена диджеев в прямом эфире

пишет Klef:

моно - стерео, Hz

Ices

<!-- Stream bitrate, used to specify bitrate if reencoding, otherwise
         just used for display on YP and on the server. Try to keep it
         accurate -->
    <Bitrate>128</Bitrate>
    <!-- If this is set to 1, and ices is compiled with liblame support,
         ices will reencode the stream on the fly to the stream bitrate. -->
    <Reencode>0</Reencode>
    <!-- Number of channels to reencode to, 1 for mono or 2 for stereo -->
    <!-- Sampe rate to reencode to in Hz. Leave out for LAME's best choice
    <Samplerate>44100</Samplerate>
    -->
    <Channels>2</Channels>

кстати что означает <Channels>2</Channels>?

Icecast

<mount>
        <mount-name>/live</mount-name>
        <max-listeners>500</max-listeners>
        <burst-size>65536</burst-size>
        <bitrate>128</bitrate>
        <!-- Вот эта секция и есть описание запасной точки монтирования -->
        <fallback-mount>/nonstop</fallback-mount>
        <fallback-override>1</fallback-override>
        <fallback-when-full>1</fallback-when-full>
    </mount>

Добавлено спустя     1 минуту   15 секунд:
Кстати насчет AS2 вы были правы, действительно так и есть. С AS2 все чистенько и хорошо. Спасибо!

11

Re: Смена диджеев в прямом эфире

<Reencode>0</Reencode>
это говорит что ices ничего с потоком не делает, а гонит битрейт и прочии прелести в том формате, что лежат на диске

-------------------------------
R244390603111<- пиво лить сюда

12

Re: Смена диджеев в прямом эфире

пишет Klef:

<Reencode>0</Reencode>
это говорит что ices ничего с потоком не делает, а гонит битрейт и прочии прелести в том формате, что лежат на диске

поставил liblame и <Reencode>1</Reencode>

этого достаточно или еще что-нибудь нужно? и что означает <Channels>2</Channels>?

13

Re: Смена диджеев в прямом эфире

<Channels>2</Channels> - стерео
<Channels>1</Channels> - моно
если после этого плееры будут тупить, уже не подскажу

-------------------------------
R244390603111<- пиво лить сюда

14

Re: Смена диджеев в прямом эфире

пишет Klef:

<Channels>2</Channels> - стерео
<Channels>1</Channels> - моно
если после этого плееры будут тупить, уже не подскажу

Пока все хорошо. Спасибо. Осталось только проблему решить с русскими названиями для песен. Вообще не появляются даже в status2.xsl. Если бы хотябы кодировка битая была, а то вообще ноль...

15

Re: Смена диджеев в прямом эфире

пишет RalfiBB:

Если бы хотябы кодировка битая была

посмотри в саму бд, сам увидеш

-------------------------------
R244390603111<- пиво лить сюда

16

Re: Смена диджеев в прямом эфире

в конфиге стоит:
<mount>
        <mount-name>/live</mount-name>
        <max-listeners>500</max-listeners>
        <burst-size>65536</burst-size>
        <charset>cp1251</charset>
        <bitrate>128</bitrate>
        <!-- Вот эта секция и есть описание запасной точки монтирования -->
        <fallback-mount>/nonstop</fallback-mount>
        <fallback-override>1</fallback-override>
        <fallback-when-full>1</fallback-when-full>
   </mount>

в базе таблицы в latin1_swedish_ci

куда копать?

17

Re: Смена диджеев в прямом эфире

посмотри содержимое

-------------------------------
R244390603111<- пиво лить сюда

18

Re: Смена диджеев в прямом эфире

Ну в базе есть кириллица, сохраняется в таблицах songlist и historylist. Могу скрины выслать.
в таком виде: ?????
таблицы в latin1_swedish_ci

Добавлено спустя     1 минуту   44 секунды:
выслал скрин на izgnanik@hotmail.com

Отредактировано RalfiBB (08-05-2010 23:23:02)

19

Re: Смена диджеев в прямом эфире

хм, 1252, это хорошо
покажи конфиг асекаста, где маунт прописан

-------------------------------
R244390603111<- пиво лить сюда

20

Re: Смена диджеев в прямом эфире

пишет Klef:

хм, 1252, это хорошо
покажи конфиг асекаста, где маунт прописан

  <!-- Эта секция описания основной точки монтирования -->
  <mount>
        <mount-name>/live</mount-name>
        <max-listeners>500</max-listeners>
        <burst-size>65536</burst-size>
        <charset>cp1251</charset>
        <bitrate>128</bitrate>
        <!-- Вот эта секция и есть описание запасной точки монтирования -->
        <fallback-mount>/nonstop</fallback-mount>
        <fallback-override>1</fallback-override>
        <fallback-when-full>1</fallback-when-full>
   </mount>