2010-07-08 19 views
0

我试图删除在Chrome浏览器内使用Windows Media Player的用户控件(仅显示视频帧),但没有成功。是否有可能隐藏UserControl在Chrome/Firefox的Windows媒体播放器?

的代码我使用:

<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

首先,更好地设置您的代码的格式。真的很烦人,只需要一行代码就可以水平滚动查看。刚刚突破成多行,如:

<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 PARAM告诉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

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

+0

谢谢。我将尝试使用object/uiMode。 – grm 2010-07-08 14:15:17

+0

对不起,我完全忘了添加这个链接,我从哪里得到了有关'uiMode'的信息:http://www.geekpedia.com/tutorial152_Embedding-Windows-Media-Player-into-a-web-page.html – 2010-07-08 14:18:48

+0

它是该对象不能在Firefox中工作,我需要使用嵌入做后备? couildn't得到对象在Firefox中工作:( – grm 2010-07-09 07:35:53

相关问题