编辑:这个问题是在2008年写的,那是在3个互联网时代之前。如果这个问题仍然与您的环境相关,请接受我的哀悼。其他每个人都应该转换成supported by your browsers格式(如果需要be,就是H.264,如果不需要,可能是AV1,如果不需要,可能是VP8/VP9 ),并使用 element。
我们在内部网站上使用WMV视频,并将其嵌入到网站中。这在Internet Explorer上运行得很好,但在Firefox上就不行了。我已经找到了让它在Firefox中工作的方法,但后来它在Internet Explorer中就停止了工作。
我们现在还不想使用Silverlight,特别是因为我们不能确定所有客户端都将运行安装了Windows Media Player的Windows XP。
是否有某种类型的通用代码将WMP嵌入到Internet Explorer和Firefox中,或者我们是否需要实现一些用户代理检测,并为不同的浏览器提供不同的HTML?
发布于 2008-08-03 14:27:21
以下内容适用于我在Firefox和Internet Explorer中的应用:
<object id="mediaplayer" 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" width="320" height="310">
<param name="filename" value="./test.wmv">
<param name="animationatstart" value="true">
<param name="transparentatstart" value="true">
<param name="autostart" value="true">
<param name="showcontrols" value="true">
<param name="ShowStatusBar" value="true">
<param name="windowlessvideo" value="true">
<embed src="./test.wmv" autostart="true" showcontrols="true" showstatusbar="1" bgcolor="white" width="320" height="310">
</object>发布于 2008-08-08 18:29:13
我可以推荐jQuery Media Plugin吗?为所有类型的视频提供嵌入代码,而不仅仅是WMV,并进行浏览器检测,将所有杂乱的switch/case语句排除在模板之外。
发布于 2009-08-04 14:55:37
使用以下代码。它适用于Firefox和Internet Explorer。
<object id="MediaPlayer1" width="690" height="500" 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='<%= GetSource() %>' />
<param name="AutoStart" value="True" />
<param name="DefaultFrame" value="mainFrame" />
<param name="ShowStatusBar" value="0" />
<param name="ShowPositionControls" value="0" />
<param name="showcontrols" value="0" />
<param name="ShowAudioControls" value="0" />
<param name="ShowTracker" value="0" />
<param name="EnablePositionControls" value="0" />
<!-- BEGIN PLUG-IN HTML FOR FIREFOX-->
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
src='<%= GetSource() %>' align="middle" width="600" height="500" defaultframe="rightFrame"
id="MediaPlayer2" />在JavaScript中,
function playVideo() {
try{
if(-1 != navigator.userAgent.indexOf("MSIE"))
{
var obj = document.getElementById("MediaPlayer1");
obj.Play();
}
else
{
var player = document.getElementById("MediaPlayer2");
player.controls.play();
}
}
catch(error) {
alert(error)
}
}https://stackoverflow.com/questions/164
复制相似问题