我正在尝试使用Chrome中的Windows Media Player删除用户控件(仅显示视频帧),但没有成功。
我使用的代码:
<EMBED TYPE="application/x-mplayer2" SRC="..."
NAME="MediaPlayer"
WIDTH="400"
HEIGHT="238"
autosize="0"
stretchtofit="0"
ShowControls="0"
ShowStatusBar="0"
ShowDisplay="0"
autostart="1">
</EMBED>
但没有成功。该控件仍然可以在Chrome和Firefox中看到,但它可以在IE8中使用。
答案 0 :(得分:0)
首先,更好地格式化代码。有一长串代码需要水平滚动才能查看,真的很烦人。只需将其分成多行,例如:
<EMBED
TYPE="application/x-mplayer2"
SRC="..."
NAME="MediaPlayer"
WIDTH="400"
HEIGHT="238"
autosize="0"
stretchtofit="0"
ShowControls="0"
ShowStatusBar="0"
ShowDisplay="0"
autostart="1"
></EMBED>
您还应使用OBJECT
代替EMBED
,因为EMBED
不是标准代码。而且,根据this page,您需要指定CLASSID
参数来嵌入最新版本的WMP。然后你需要一个uiMode
参数,告诉WMP不要显示控件:
<OBJECT id="VIDEO" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
type="application/x-oleobject" width="320" height="240">
<PARAM NAME="URL" VALUE="MyVideo.wmv">
<PARAM NAME="enabled" VALUE="True">
<PARAM NAME="AutoStart" VALUE="False">
<PARAM name="PlayCount" value="3">
<!-- ...other params... -->
<PARAM name="uiMode" value="none">
</OBJECT>
uiMode
的其他选项包括full
,mini
和invisible
。
修改强> 我个人更喜欢Quicktime / .mov而不是WMP / .wmv用于在线嵌入流媒体视频,但最好的跨平台解决方案是嵌入Flash播放器并将您的视频编码为FLV。 WMP / .wmv将是我在网页上嵌入多媒体的最后选择之一(在RealPlayer旁边)。根据{{3}},WMP浏览器插件使用率从1月份降至67%(当时为72%),而Flash支持率则保持稳定在96-97%。