0

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

4

1 回答 1

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它不是标准标签。而且,根据这个页面,你需要指定一个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包括fullmini和的其他选项invisible

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

于 2010-07-08T13:06:36.777 回答