【发布时间】:2014-01-10 15:30:09
【问题描述】:
我在网页上嵌入了一个视频。由于客户要求,我必须使用 windows 媒体播放器,而另一层复杂性是这都是离线内容。该系统的目的是让用户在离线时访问文档。我敢肯定有更好的方式在本地交付这些内容,但再次根据客户要求,这是必要的邪恶。
问题: 启动页面上的视频不会在浏览器的 windows 媒体播放器中播放。如果我打开完整的桌面媒体播放器,视频就可以正常播放。
错误:
Windows Media Player error C00D11B1
Windows Media Player can't play the file.
代码:
<object classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' width="650" height="366"
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="../Video/Intro.mov">
<param name='animationatStart' value='1'>
<param name='transparentatStart' value='1'>
<param name='autoStart' value='0'>
<param name='ShowControls' value='1'>
<param name='ShowDisplay' value='0'>
<param name='ShowStatusBar' value='0'>
<param name='loop' value='0'>
<EMBED type='application/x-mplayer2' id='mediaPlayer' name='mediaPlayer' displaysize='4' autosize='0'
bgcolor='darkblue' showcontrols='1' showtracker='1'
showdisplay='0' showstatusbar='0' videoborder3d='0' width="650" height="366"
src="../Video/Intro.mov" autostart='0' designtimesp='5311' loop='0'>
</EMBED>
注意:此工具假设用户无法访问互联网,因此codebase 属性毫无价值,但我将其留在那里只是为了看看效果。
【问题讨论】:
-
我基本上已经尝试了该帖子中的所有内容。我目前将上述代码包装在
video标记中,效果很好。问题是我必须支持 IE 8,我无法让视频在媒体播放器中播放。我什至尝试将视频转换为 MP4。
标签: html internet-explorer windows-media-player embedded-video