Автор: Jörg Krüger
Неплохо зарекомендовавший себя флешплеер для потокового радио.
У меня в чате он работает больше 5 лет.
Главное его достоинство - вывод информации о названии станции и звучащем треке.
Кроме этого, показывается ссылка на поток и есть визуализация процесса буферизации и уровня сигнала.
Минус - сравнительно большие размеры.
Но его можно оформить в виде отдельного окна по размерам плеера, либо сделать отдельную страницу для чатовского радио.
В архиве уже есть готовая страница радио - example.html
1. Скачиваем файл, распаковываем и загружаем в корень сайта.
Если скачать не получается - альтернативная ссылка на GitHub - jcjj/web2: NATIVE FLASH RADIO V2
2. Открываем файл example.html и в строке
меняем
на ссылку своего потока радио.
3. Теперь уже вы можете начинать слушать радио со страницы по адресу http://ваш.домен/example.html.
************************************
Теперь о том, как можно модифицировать данный плеер.
1. Если нужно вставить плеер на готовую страницу - берём его код:
естественно, сменив ссылку на поток на свою - и вставляем куда нужно.
При этом, возможно, если не появится плеер в нужном месте, придётся изменить ссылку на флеш
на
2. Цвет плеера по умолчанию - сине-голубой. Кому не нравится - в строке
меняем 2c85c7 на код нужного вам цвета.
3. Кроме того, если радио останется на отдельной странице, её можно переименовать, к примеру, на radio.html, или вообще сменить расширение, сделав radio.php. Как вам понравится.
4. Можно ещё поиграться с размерами плеера - в строке
пробовать изменять цифры 400 и 165.
Цифру 10 - не трогать. Это указана минимальная версия Flash плеера, необходимая для работы.
5. Для продвинутых, в readme описаны дополнительные параметры, которые можно применить к плееру.
6. И самое главное. С этой фигнёй я долго ковырялся, пока не нашёл работающий код.
Если у вас названия треков на русском языке плеер выводит кракозябрами - открываем файл streamtitle.php и меняем
на
И
на
Готово!
Неплохо зарекомендовавший себя флешплеер для потокового радио.
У меня в чате он работает больше 5 лет.
Главное его достоинство - вывод информации о названии станции и звучащем треке.
Кроме этого, показывается ссылка на поток и есть визуализация процесса буферизации и уровня сигнала.
Минус - сравнительно большие размеры.
Но его можно оформить в виде отдельного окна по размерам плеера, либо сделать отдельную страницу для чатовского радио.
В архиве уже есть готовая страница радио - example.html
1. Скачиваем файл, распаковываем и загружаем в корень сайта.
Если скачать не получается - альтернативная ссылка на GitHub - jcjj/web2: NATIVE FLASH RADIO V2
2. Открываем файл example.html и в строке
Код:
so.addVariable("swfstreamurl", "station.nsmahidolradio.com:8000");
Код:
station.nsmahidolradio.com:8000
3. Теперь уже вы можете начинать слушать радио со страницы по адресу http://ваш.домен/example.html.
************************************
Теперь о том, как можно модифицировать данный плеер.
1. Если нужно вставить плеер на готовую страницу - берём его код:
HTML:
<div id="flashcontent">
<p>
<strong>Sorry this site have a flash based native radio and needed adobe flash 10+ support. </strong><br />
<a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Download Flash here.</a>
</p>
</div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("nativeradio2big.swf", "nativeradio", "400", "165", "10", "#cccccc");
so.addParam("scale", "noscale");
so.addVariable("swfcolor", "2c85c7");
so.addVariable("swfstreamurl", "station.nsmahidolradio.com:8000");
so.addVariable("swfpause", "1");
so.write("flashcontent");
// ]]>
</script>
При этом, возможно, если не появится плеер в нужном месте, придётся изменить ссылку на флеш
Код:
nativeradio2big.swf
Код:
/nativeradio/nativeradio2big.swf
2. Цвет плеера по умолчанию - сине-голубой. Кому не нравится - в строке
Код:
so.addVariable("swfcolor", "2c85c7");
3. Кроме того, если радио останется на отдельной странице, её можно переименовать, к примеру, на radio.html, или вообще сменить расширение, сделав radio.php. Как вам понравится.
4. Можно ещё поиграться с размерами плеера - в строке
PHP:
var so = new SWFObject("nativeradio2big.swf", "nativeradio", "400", "165", "10", "#cccccc");
Цифру 10 - не трогать. Это указана минимальная версия Flash плеера, необходимая для работы.
5. Для продвинутых, в readme описаны дополнительные параметры, которые можно применить к плееру.
6. И самое главное. С этой фигнёй я долго ковырялся, пока не нашёл работающий код.
Если у вас названия треков на русском языке плеер выводит кракозябрами - открываем файл streamtitle.php и меняем
PHP:
return utf8_encode($song);
PHP:
return mb_convert_encoding($song, "utf-8", "cp1251, utf-8");
PHP:
return utf8_encode($output);
PHP:
return mb_convert_encoding($output, "utf-8", "cp1251, utf-8");
Готово!