wmv文件在Firefox 3.0.3中不工作,在IE中工作正常

wmv文件在Firefox 3.0.3中不工作,在IE中工作正常,firefox,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 Pl

我正在使用以下代码嵌入扩展名为
.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>'; 
document.getElementById(“QuestionMedia”).innerHTML+=
'' + 
'' +
'' +
'' +
'' +
'' +
' ' + 
''; 

请让我知道我该怎么做才能让它工作。

您应该有足够的时间来观看视频。WMV是Microsoft/Media Player特有的格式,需要一个浏览器插件。

您不能在文件中包含视频播放器对象,并使用JavaScript将其设置为SRC吗?如果这是可行的,而你却找不到问题的答案,那么这将是一个[肮脏的]工作。我遇到过一个人,他的问题正好相反——这是在Firefox中对他们起作用的原因——在bith 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>


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

为什么不使用一种可用的开源解决方案将电影嵌入页面中呢

这将解决潜在的插件问题(除了所需的Flash播放器),并在任何平台或浏览器上工作


titel

我在个人电脑上的Firefox 3也有类似的问题。当我改变时

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



这个问题对我来说突然消失了。如图所示。

如果您正在使用VideoLAN插件,请尝试卸载它。这只给我带来了麻烦。

对草率的格式和拼写法投反对票——开玩笑,但只是这样。你在用什么来喂养innerHTML?
<embed src="http://mysite.com/media/video.wmv">