wmv文件在Firefox 3.0.3中不起作用,它在IE中运行良好

时间:2008-11-17 15:20:45

标签: firefox

我正在使用以下代码嵌入文件,扩展名为.wmv的视频,但在Firefox中无效。它在IE中运行良好。

document.getElementById("QuestionMedia").innerHTML += 
  '<OBJECT ID="MediaPlayer" WIDTH="350" HEIGHT="280" CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"STANDBY="Loading Windows Media Player components..." TYPE="application/x-oleobject">' + 
    '<PARAM NAME="FileName" VALUE="video/' + Question.Media + '">' +
    '<PARAM name="autostart" VALUE="false">' +
    '<PARAM name="ShowControls" VALUE="true">' +
    '<param name="ShowStatusBar" value="false">' +
    '<PARAM name="ShowDisplay" VALUE="false">' +
    '<EMBED TYPE="video/x-ms-wmv " SRC="video/' + Question.Media + '" NAME="MediaPlayer" WIDTH="350" HEIGHT="280" ShowControls="1" ShowStatusBar="0" ShowDisplay="0" autostart="1"> </EMBED>' + 
  '</OBJECT>'; 

请让我知道如何才能让它发挥作用..?

6 个答案:

答案 0 :(得分:1)

您应该让Windows Media Player Plugin for Firefox能够看到该视频。 WMV是Microsoft / Media Player特定格式,需要一个浏览器插件。

答案 1 :(得分:0)

你不能在文件中拥有视频播放器对象并使用JavaScript设置它的SRC吗?如果可行的话,这将是一个[肮脏]的解决办法,你找不到问题的答案。

答案 2 :(得分:0)

我遇到了一个反向问题的人 - 这就是在Firefox中对他们有用的东西 - 它也适用于IE7和Firefox。

代码如下:

<!-- begin embedded WindowsMedia file... -->
<table border='0' cellpadding='0' align="center">
  <tr><td>
    <OBJECT id='mediaPlayer' width="704" height="573" classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701' standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'>
      <param name='fileName' value="../content/Video/video.wmv">
      <param name='animationatStart' value='true'>
      <param name='transparentatStart' value='true'>
      <param name='autoStart' value="true">    
      <param name='showControls' value="true"> <param name='loop' value="true">
      <EMBED type='application/x-mplayer2' pluginspage='http://microsoft.com/windows/mediaplayer/en/download/' id='mediaPlayer' name='mediaPlayer' displaysize='4' autosize='-1' bgcolor='darkblue' showcontrols="true" showtracker='-1' showdisplay='0' showstatusbar='-1' videoborder3d='-1' width="704" height="573" src="../content/Video/video.wmv" autostart="true" designtimesp='5311' loop="true">
      </EMBED>
    </OBJECT>
  </td></tr>
<!-- ...end embedded WindowsMedia file -->
<!-- begin link to launch external media player... -->
  <tr><td align='center'>
  </td></tr>
</table>

您需要更改播放器的尺寸以满足您的要求。

答案 3 :(得分:0)

为什么不使用其中一个可用的开源软件,从而将免费的开源解决方案嵌入到页面中。

这将解决潜在的插件问题(显然除了所需的Flash Player)并可以在任何平台或浏览器上运行。

性标题

答案 4 :(得分:0)

我在PC上遇到了与Firefox 3非常类似的问题。当我改变了

<embed src="/media/video.wmv">

<embed src="http://mysite.com/media/video.wmv">

问题突然消失了。去图。

答案 5 :(得分:0)

如果您使用的是VideoLAN插件,请尝试卸载它。它给我带来了麻烦。