КреатиВ.ТуТ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Радио на форуме


Радио на форуме

Сообщений 1 страница 8 из 8

1

На ruhelp мне не стали помогать, решил обратиться сюда.
Мне нужен скрипт, с помощью которых можно разметить фреймы с радио станциями. Я просто пытался сделать Юриным скриптом, менял ссылку, но фрейм появлялся, но ни чего не воспроизводилось.
Может это и не возможно?
Зайдите сюда http://audio.rambler.ru/special/music.html и попробуйте поставить одну из станций.

0

2

2 FMp3: Не знаю о законности этого, но и не отвечаю за это =)

Вообщем открываешь нужное тебе радио, жмешь по правой кнопке -> Просмотр HTML  кода (IE).

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

<table border="0" width="200">
<tr>
<td>
<script language="javascript"><!--

var file = "http://www.rambler-audio.ru/asx/radio/radiostation/autoradio/autoradio.asx";
var pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/";
var width = 285;
var height = 72;
var ua  = navigator.userAgent;
var MozVer   = parseFloat(ua.substring(ua.indexOf("rv:")+3, 100))+parseFloat(ua.substring(ua.indexOf("rv:")+6, 100))/10;
var NNVer    = (ua.indexOf("ompatible")==-1 && !MozVer)? parseFloat(navigator.appVersion):0;
var OperaVer = parseFloat(ua.substring(ua.indexOf("Opera")+6, 100));
var IEVer    = (ua.indexOf("Windows") && !OperaVer)? parseFloat(ua.substring(ua.indexOf("MSIE")+4, 100)) : 0;
var targetie = (NNVer>3)||(OperaVer>=6)||(MozVer>=1)||(IEVer>=4);

var out = '';
out += '<OBJECT style="border-bottom:1px solid #606060;border-right:1px solid #606060;border-left:1px solid #ffffff;border-top:1px solid #ffffff;" ID="MediaPlayer" width="'+width+'" height="'+height+'"\n';
out += ' classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"\n';
out += ' CODEBASE="'+pluginspage+'"\n';
out += ' standby="Loading Microsoft. Windows. Media Player components..."\n';
out += ' type="application/x-oleobject" align="top">\n';
out += '<param name="FileName" value="'+file+'"\n';
out += '<param name="AutoStart" value=1>\n';
out += '<param name="AutoSize" value=1>\n';
out += '<param name="ShowDisplay" value=0>\n';
out += '<param name="ShowControls" value=1>\n';
out += '<param name="ShowGotoBar" value=0>\n';
out += '<param name="AnimationAtStart" value=0>\n';
out += '<param name="TransparentAtStart" value=0>\n';
out += '<param name="ShowStatusBar" value=1>\n';
out += '<param name="EnableContextMenu" value=1>\n';
out += '<EMBED type="application/x-mplayer2"\n';
out += 'pluginspage="'+pluginspage+'"\n';
out += 'src="'+file+'" align="top"\n';
out += 'width="'+width+'" height="'+height+'"\n';
out += 'AutoStart="1"\n';
out += 'Align="baseline"\n';
out += 'Border="0"\n';
out += 'AnimationAtStart="0"\n';
out += 'TransparentAtStart="0"\n';
out += 'ShowDisplay="0"\n';
out += 'ShowGotoBar="0"\n';
out += 'ShowControls="1"\n';
out += 'ShowStatusBar="1"\n';
out += 'name="MediaPlayer"\n';
out += 'AutoSize="1"\n';
out += 'EnableContextmenu="1">';
out += '</EMBED></OBJECT>\n';

var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-mplayer2"]) ? navigator.mimeTypes["application/x-mplayer2"].enabledPlugin : 0;
if ( !plugin && (ua.indexOf("Windows")>=0)&&(IEVer >=4) )
{
document.write('<script LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('plugin = ( IsObject(CreateObject("MediaPlayer.MediaPlayer.1")))\n');
document.write('</SCR'+'IPT\> \n');
}

if ( targetie )
{
if( plugin )
{
  document.write(out);
}
else
{
  document.write(' Извините, но к сожалению Вы не сможете сейчас прослушать данный материал в Вашем браузере<br><br>\n');
  document.write(' Дл\я прослушивани\я этого материала вам необходимо установить плейер.<br>\n');
}
}
else
{
document.write(' Извините, но к сожалению данный аудиоматериал не сможет быть проигран в Вашем браузере<br><br>\n');
document.write(' Дл\я прослушивани\я этого аудиоматериала вам необходимо поставить обновленную версию Вашего браузера.<br>\n');
}
window.focus();
//-->
</script>
<noscript>
<OBJECT ID="MediaPlayer1" width="285" height="72"
        classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
        CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
        standby="Loading Microsoft. Windows. Media Player components..."
        type="application/x-oleobject" align="top">
<PARAM NAME="FileName" VALUE="http://www.rambler-audio.ru/asx/radio/radiostation/autoradio/autoradio.asx">
<PARAM NAME="AutoStart" VALUE="True">
<PARAM NAME="AutoSize" VALUE="false">
<PARAM NAME="ShowControls" VALUE="true">
<param name="ShowDisplay" value="0">
<PARAM NAME="ShowStatusBar" VALUE="true">
<param name="EnableContextMenu" value="1">
<param name="TransparentAtStart" value="1">
<EMBED type="application/x-mplayer2"
        pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
        SRC="http://www.rambler-audio.ru/asx/radio/radiostation/autoradio/autoradio.asx" align="top"
        width="285"
        height="72"
        autostart="1"
autosize="0"
showcontrols="1"
showdisplay="0"
        EnableContextMenu="1"
        ShowStatusBar="1">
</EMBED>
</OBJECT>
</noscript>

</td></tr>
</table>

Вот это был пример для авторадио. Это код самого плеера. Возможно, может не работать, если они контролируют сеансы, но я попробовал и вроде пашет.

Короче тепер создаешь макрос (АЦ -> скины и шаблоны -> Макросы (добавить макрос)).
Назови его как хочешь, в моем случае autoradio, в содержимое макроса вставляешь получившийся код.

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

Пробуй., надеюсь получится.

Отредактировано ExperT (2006-04-18 06:07:25)

0

3

Спасибо :)

0

4

Далее заходишь в нужный тебе шаблон (куда ты хочешь поставить радио)

Т.е. в шапку что ли?
А для чего создавать макрос? Где будет находится радио?

0

5

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

Теперь куда хочешь, либо в шапку либо в табло, куда хотел, туда и ставь, только не сам код, а название макроса.

<{имя макроса}>

0

6

Спасибо огромное. Кстати, мне кажется лучше в тему повесить, не создавая ни каких макросов и т.д..

0

7

Как-то странно, при размещении станции в теме, то в посте отображается половина кода. http://forumfm.ruhelp.com/index.php?act=ST...&st=0#entry2132
Но всёравно играет. Можно ли вообще разместить в теме, через АЦ?

Отредактировано FMp3 (2006-04-20 01:26:27)

0

8

И можно ли ещё сделать, чтобы во всех браузерах работало? А то у меня например 2 браузера: Мазила; Эксплорер. В эксплорере работает, а вот в мазиле ни в какую. Ни думаю, что все юзеры юзают эксплорер. Заранее спасибо!!!

0


Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Радио на форуме