是否可以在Chrome / Firefox for Windows媒体播放器中隐藏用户控件?

时间:2010-07-08 12:18:32

标签: internet-explorer windows-media-player

我正在尝试使用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中使用。

1 个答案:

答案 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的其他选项包括fullminiinvisible

修改 我个人更喜欢Quicktime / .mov而不是WMP / .wmv用于在线嵌入流媒体视频,但最好的跨平台解决方案是嵌入Flash播放器并将您的视频编码为FLV。 WMP / .wmv将是我在网页上嵌入多媒体的最后选择之一(在RealPlayer旁边)。根据{{​​3}},WMP浏览器插件使用率从1月份降至67%(当时为72%),而Flash支持率则保持稳定在96-97%。