Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 3.х
Расширенный поиск

vBulletin 3.х Раздел о vBulletin и всем что касается этого скрипта

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2010, 08:56 Вверх   #1
Коренной житель
 
Аватар для disait
disait вне форума
Доп. информация
По умолчанию Свое радио вещание (адаптация для vBulletin)

Всегда хотел сделать свое радио, пусть даже и интернет, но все же хотелось чтоб играли песни которые нравятся только мне.
Для начала понадобится плеер который будет играть наше радио. В интернете много флеш плееров, но по дизайну и функциональности мне подошел uppod audio pleer.

После того как скачали сам плеер, дизайн и сделали плей лист, все это закидываем на хостинг. Для установки плеера на сайт нужно вставить код (для булки он выглядит так, но подходит и для других сайтов)

Код:
<td class="alt1" align="center"> 
<object type="application/x-shockwave-flash" data="http://имя сайта/radio/uppod.swf" width="300" height="60"> 
<param name="bgcolor" value="#181818"/> 
<param name="allowFullScreen" value="falsh"/> 
<param name="wmode" value="opaque"/> 
<param name="allowScriptAccess" value="always"/> 
<param name="movie" value="http://имя сайта/radio/uppod.swf"/> 
<param name="flashvars" value="comment=Название вашего радио&st=http://имя сайта/radio/style.txt&&pl=http://имя сайта/radio/playlist.txt" /> 
</object> 
</td>
Код плей листа (playlist.txt) выглидит таким образом:
Код:
{"playlist":[{"comment":"Имя вашего радио или файла","file":"http://w02-cn01.akadostream.ru:8000/europaplus128.mp3"}]}
Если вы не хотите использовать плей лист, то вместо pl ставите file и прямую ссылку на mp3 или любой другой файл.

С плеером разобрались, теперь нужно сделать свое радио вещание.
1. Скачиваем Winamp (последней версии), скачиваем shoutcast-dnas-1-9-8-windows и shoutcast-dsp-1-9-0-windows. И все это устанавливаем.
2. Настройки сервера.
Идем в Program files->SHOUTcast->и в блокноте окрываем sc_serv,
-MaxUser=количество слушатилей(зависит от скорости вашего инета)
-Password=любой
-PortBase=8000(оставить таким же)
остольно е нетрогаем.
3.Теперь заходим в Winamp и нажимаем ctrl+p, там ищем DSP эффекты, Nullsoft Shout cast. Первую закладку мы трогать не будем, сразу перейдем к Output.
-Address - тут нужно указать ip-адрес компьютера, на котором установлен сервер.
-Port - здесь нужно вписать порт, на котором висит сервер( по умолчанию 8000).
-Password - опять-таки берем пароль из конфигурационного файла и вписываем сюда.
-Активировав опцию Automatic Reconnection on Connection Failure.
-URL - если есть, то вписывайте страницу радиостанции, либо адрес домашней хижины, опять-таки при наличии.
-Genre - жанр, любимое направление в музыке. Как вы, наверное, догадались, сделано это для облегчения поиска, поэтому не ленитесь, вписывайте верно.
4.Третья по счету закладка под названием Encoder предлагает нам выбрать как режим вещания (моно/стерео), так и битрейт( оптимальный вариант 128 stereo).
5.Последняя закладка Input не так проста, как может показаться. Мощный инструмент, позволяющий подавать в эфир не только музыкальный поток, генерируемые плеером, но и данные, к примеру, с микрофона. Если ничего кроме музыки в эфир не пойдет, по определенным соображениям, то смело оставляйте Winamp в выпадающем списке опции Input Device. Тогда как при желании работать с микрофоном - выставляем Soundcard Input и смотрим, что подлежит настройке.
-Open Mixer - вызов стандартного системного микшера.
-Push to Talk - нажимаете кнопку, "пускаете" голос в эфир, не прерывая при этом звучание музыкальной мелодии.
-Lock - данная кнопка активирует залипание клавиши Push to Talk.
-Music Level - ползунок, задающий громкость мелодии, играющей в данный момент.
-BG Music Level - уровень громкости фоновой музыки при речевом эфире.
-Mic Level - уровень громкости микрофона.
-Fade Time - скорость снижения/нарастания уровня громкости во время перехода из режима в режим.

Все, plug-in настроен, как и сервер, так что пора приступать к торжественному запуску. Для этого запускаем SHOUTcast Server из папки, где был установлен дистрибутив, ставим галочку на закладке Output кнопку "Connect to Startup" и наслаждаемся побежавшими байтиками в сеть, если нет, то перезагрузите компьютер.
По радио играет музыка которую вы слушаете в винампе.

Теперь как подключить наш радио поток к плееру.
Заходим в плей лист и после file ставим ссылку такого вида:
http://ваш ip:8000 и наслаждаемся своим радио.

Последний раз редактировалось disait; 14.10.2010 в 09:11..
  Ответить с цитированием
Старый 14.10.2010, 10:39 Вверх   #2
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

Какая при этом нагрузка на сервер?
  Ответить с цитированием
Старый 14.10.2010, 11:45 Вверх   #3
Знаток
 
Аватар для tanka1380
tanka1380 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Prometej Посмотреть сообщение
Какая при этом нагрузка на сервер?
Так сервер на домашнем компе! Тут уже от канала будет зависить и от количества сушателей.
  Ответить с цитированием
Старый 14.10.2010, 13:39 Вверх   #4
Коренной житель
 
Аватар для disait
disait вне форума
Доп. информация
По умолчанию

У меня скорость инета 2 кб/c, стоит сервер на 44 человека и нормально, может потянет и больше...

Последний раз редактировалось disait; 16.10.2010 в 22:04..
  Ответить с цитированием
Старый 02.03.2011, 22:07 Вверх   #5
Старший модератор
 
Аватар для Ghost
Ghost вне форума
Доп. информация
По умолчанию

Цитата Сообщение от ebasheR Посмотреть сообщение
у меня вопрос возник по ShoutCast, как сделать как тут?
Ну если бы ты почитал тему про то что админ запустил радио,то прочитал бы что оно находитьс яна радиохостинге,а поэтому радиохостинг рпедоставляет скрипт статистики. А статистика была размещена на отдельной странице в виде флэшь плеера.
Ты хочешь это к булке прицепить?

Последний раз редактировалось Ghost; 02.03.2011 в 22:14..
  Ответить с цитированием
Старый 02.09.2011, 08:40 Вверх   #6
Новичок
 
Аватар для Salva
Salva вне форума
Доп. информация
По умолчанию

Приветствую всех. Есть ли возможность прицепить к булке следующий скрипт для вывода статистики по радио?
Нажми для просмотра
PHP код:

    $ch 
curl_init();
    
//здесь вместо /live укажите ваш mount point
    
curl_setopt($chCURLOPT_URL"http://openstreams.ru:8000/status.xsl?mount=/live");

    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_HEADER0);

    
$html curl_exec($ch);

    
//парсим полученную страничку
    
if($html){
        
//Lets parce a little
        
$html substr($htmlstrpos($html'<table border="0" cellpadding="4">'));
        
$html substr($html0strpos($html'</table>'));
        
$html str_replace("<td class=\"streamdata\">","<td>",$html);
        
$html str_replace("</td>","",$html);
        
$html str_replace("<tr>","",$html);
        
$html str_replace("</tr>","",$html);


        
$A explode ("<td>"$html);
        for(
$i=0;$i<sizeof($A);$i++)
        {
            
//echo $A[$i];
            
if(trim($A[$i])=="Current Listeners:")
                
$listeners $A[$i+1];
           if(
trim($A[$i])=="Current Song:")
                echo 
$song $A[$i+1];
        }

        
curl_close($ch);
    }

    
//формируем менюшку (здесь так же заменить live на ваш mount point)
    
$info .= "Слушают: ".$listeners;
    
$info .= "<br/>Играет: ".$song;

    
$info .= "<br/><center><table border='0'>
                    <tr><td><a href='http://openstreams.ru:8000/live.m3u'><img src='/images/icon_dance.gif' border='0'><
/a></td>
                    <td><a href='http://openstreams.ru:8000/live.m3u'>Слушать</a></td></tr></table>
                    >> <a href='http://live.openstreams.ru'>Чатиться</a> <<"
;
    
$info .="</center><hr>";

    
//переменную $info можнго вставить в шаблон или просто вывести:
    
echo $info


//для получения инфы о потоке понадобится библиотека curl
Данный скрипт можно вставить непосредственно в код сайта, но лучше сделать систему кеширования: например, вставить данный скрипт в cron, так, чтобы он запускался автоматически, например, раз в минуту и сохранял переменную $info в файл. Затем, в коде сайта считывать этот файл. Успехов!
Буду очень признателен за помощь.

P.S. В этой теме написал, потому что сначала делал радио так как выше описано, через ShoutCast. Но почему то происходили постоянные дисконнекты при прослушивании через uppod. Нашел альтернативу, собственно, ничем не хуже, только еще плюс ко всему предоставляют скрипт статистики, который очень хочется прицепить...
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"LmmS" Создаем свое sumrak Открытое и свободное ПО [opensource] 0 08.06.2011 22:50
[Вопрос] Радио dj enjoy vBulletin 3.х 1 29.03.2011 21:01
ТВ вещание по локальной сети Serberg Сети 3 19.11.2010 22:43
ON-LINE вещание чего либо на свой сайт apelisin DataLife Engine 5 11.10.2010 19:11
[Вопрос] радио snooop Nokia 11 20.11.2009 22:55


Текущее время: 11:57. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.10619 секунды с 14 запросами