Обновление Windows Media Player Param - PullRequest
0 голосов
/ 19 июня 2011

Я добавил WMP на свою страницу следующим образом:

 <object id="mPlayer" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" type="application/x-oleobject">
        <embed name="mPlayer" pluginspage="http://www.microsoft.com/Windows/MediaPlayer" />
    </object>

с IE в событии готовности страницы. Я проверяю $('#mPlayer').html();, и он генерирует все параметры по умолчанию для IE, такие как:

<PARAM NAME="URL" VALUE="">
<PARAM NAME="rate" VALUE="1">
<PARAM NAME="balance" VALUE="0">
----- etc

Я хотел бы добавить значение для URL PARAM. если я добавлю новый PARAM, он не изменит значения по умолчанию. Я пытался получить $ ('PARAM', '# mPlayer'), но он возвращает 0 элементов. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 26 февраля 2012

Я делаю это:

Во-первых, это работает только для IE;Я использую версию 8, но я думаю, что она может работать для более ранних версий

  1. Я вставляю весь объект без "embed":

    <object id='PlayerCorte' width='320' height='320' classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' type='application/x-oleobject' standby='Loading Media Player'>
    <PARAM NAME='url' VALUE=''>
    <param name='AutoStart' value='true'>
    <param name='ShowControls' value='true'>
    <param name='ShowStatusBar' value='true'>
    <param name='DisplaySize' value='4'>
    <param name='ShowStatusBar' value='true'>
    <param name='DisplaySize' value='4'>    
    <param name='SendPlayStateChangeEvents' VALUE='true'>
    <param name='stretchToFit' value='true'>
    <PARAM name='uiMode' value='full'>
    <PARAM name='PlayCount' value='1'>
    <PARAM NAME='AutoRewind' VALUE='0'>
    </object>;
    
  2. Затем запустите страницу, и пользовательские действия создадут действительный URL-адрес для мультимедийного файла, который, если вы вставите в адресную строку, воспроизводит мультимедийный файл.Допустим, вы храните его в переменной newMediaFile.До сих пор мы ничего не выполнили по вашей просьбе.

  3. Вот волшебник:

    myPlayer = document.getElementByID('PlayerCorte');
    myPlayer.url = newMediaFile;
    

Как видите, у меня естьне использовал JQuery.Я думаю, что он может работать с jQuery, но я не проверял это.Надеюсь, это кому-нибудь поможет, это мой первый ответ в Stack O.

...