Управление Windows Media Player

A1x

Новичок
Добрый день,
есть Windows Media Player встроенный в страницу например так:
Код:
<object style="border:0px;" id="MediaPlayer" width=545 height=440
                            classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" standby="Loading Microsoft Windows Media Player components...">
    <param name="url" value="game.wmv">
    <param name="uimode" value="full">
    <param name="Autostart" value="false">
    <param name="stretchToFit" value="1">
    <param name="windowlessvideo" value="true" />

<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/download/default.asp"
    src="game.wmv"
    autosize="0"
    autostart="0"
    showcontrols="1"
    showdisplay="1"
    showstatusbar="1"
    width="545"
    height="440"
    defaultframe="Slide"
    name="MediaPlayer">
</embed>
</object>
Надо управлять плеером через javascript.
В IE нет проблем: MediaPlayer.controls.play(); MediaPlayer.controls.pause(); и т. д. (объект плеера экспортируется в глобальную область по id="MediaPlayer" элемента object)

Как получить объект плеера в остальных браузерах?
 

A1x

Новичок
ну раз никто не знает то сам отвечу: нашел его в document.embeds['MediaPlayer']
 

MurrZik

Новичок
Так как ним управлять в таком виде? Реально через JavaScript другой трек загрузить в URL??? И как это сделать?

Хочу сделать радио. Выбор радиостанции сделать через select :

<form action="">
<select id="radiosel" title="Выберите станцию" onchange="???=this.options[this.selectedIndex].value">
<option value="player/difmvt.m3u">Di fm Vocal Trance</option>
<option value="player/kissfm.m3u">Kiss fm</option>
<option value="player/luxfm.m3u">Люкс fm</option>
<option value="player/rusrepmyr.m3u">Русский реп My Radio</option>
</select>
</form>

далее плеер..
 

A1x

Новичок
документация есть в msdn, я там нашел все что мне было нужно. Треки переключать как-то можно
 

MurrZik

Новичок
Разобрался:

<form action="">
<select name="radiosel" title="Выберите станцию" onchange="Player.URL = radiosel.options[radiosel.selectedIndex].value; Player.controls.play();">
<option value="player/energy.m3u">Радио Energy</option>
<option value="player/love.m3u">Love радио</option>
<option value="player/hitfm.m3u">Хит fm</option>
<option value="player/kissfm.m3u">Kiss fm</option>
</select>
</form>

<SCRIPT type="text/javascript">
document.write('<OBJECT id="Player"');
if(-1 != navigator.userAgent.indexOf("MSIE"))
{
document.write(' classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"');
}
else if(-1 != navigator.userAgent.indexOf("Firefox"))
{
document.write(' type="application/x-ms-wmp"');
}
else if(-1 != navigator.userAgent.indexOf("Chrome"))
{
document.write(' type="application/x-ms-wmp"');
}
else if(-1 != navigator.userAgent.indexOf("Opera"))
{
document.write(' type="application/x-ms-wmp"');
}
else if(-1 != navigator.userAgent.indexOf("Safari"))
{
document.write(' type="application/x-ms-wmp"');
}
document.write(' width=200 height=60>');
document.write('<PARAM name="autoStart" value="false"/>');
document.write('<PARAM name="url" value="player/energy.m3u"/>');
document.write('</OBJECT>');
Player.settings.invokeURLs = true;
Player.controls.play();
</SCRIPT>
 

idkvik

Новичок
Большое спасибо MurrZik за ссылку на MSDN. Четыре дня елозил GOOGL'я, ссылки на MSDN так и не нашел.
 
Сверху