是否可以在 Windows 媒体播放器的 Chrome/Firefox 中隐藏 UserControl?

发布于 2024-09-08 19:24:44 字数 417 浏览 10 评论 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 中使用。

I'm trying to remove the user control (only show the video frame) using Windows Media Player inside Chrome, but without success.

The code I use:

<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>

But with no success. The control is still visible in Chrome and Firefox, but it works in IE8.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦在夏天 2024-09-15 19:24:44

首先,更好地格式化代码。需要水平滚动才能查看的一长行代码确实很烦人。只需将其分成多行,例如:

<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 > 和不可见

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

First off, format your code better. It's really annoying having a single long line of code that you need to scroll horizontally to view. Just break it into multiple lines, like:

<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>

You should also use OBJECT instead of EMBED, as EMBED is not a standard tag. And, according to this page, you need to specify a CLASSID parameter to embed the latest version of WMP. Then you need a uiMode param that tells WMP not to display the controls:

<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>

Other options for uiMode include full, mini, and invisible.

Edit:
I personally prefer Quicktime/.mov over WMP/.wmv for embedding streaming video online, but the best cross-platform solution is to embed a Flash player and encode your video as an FLV. WMP/.wmv would be one of my last choices for embedding multimedia on a webpage (next to RealPlayer). According to this site, WMP browser plugin usage has dropped down to 67% since January (when it was at 72%), whereas Flash support has remained steady at 96-97%.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文