为什么嵌入式视频会自动调整大小?

时间:2010-09-17 00:13:31

标签: html embedding wmv

这次我有一个页面会加载不同种类的文件格式,好吧......我使用带有php的开关根据文件类型加载正确的播放器。但是当我尝试加载wmv文件时,视频会自动增长并超过我给予播放器的允许大小...我不知道如何防止这种情况。这是我的代码:

<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="480" height="360" codebase="http://www.microsoft.com/Windows/MediaPlayer/">
<param name="Filename" value="files/' . $file . '">
<param name="AutoStart" value="true">
<param name="ShowControls" value="true">
<param name="BufferingTime" value="2">
<param name="ShowStatusBar" value="true">
<param name="AutoSize" value="false">
<param name="InvokeURLs" value="false">
<embed src="files/' . $file . '" type="application/x-mplayer2" autostart="1" enabled="1" showstatusbar="1" showdisplay="1" showcontrols="1" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,0,0" width="480" height="360"></embed>

好吧,我认为解决方案是更改“AutoSize”值,我尝试了false和true,但它一直在做。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

好的,我做了一些研究,我发现它必须对classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"执行某些操作我不确切知道它的作用,但当我将其更改为clsid:05589FA1-C356-11CE-BF01-00AA0055595A时,播放器停止了大小调整。问题是,由于某种原因,当它从微软页面加载任何信息时,它会在我的代码中添加以下样式:style="WIDTH: 640px; HEIGHT: 549px; TOP: 13px; LEFT: 43px"并且还会更改视频的大小和宽度。

如果有人能帮助我研究这个问题会很好。

答案 1 :(得分:0)

也许如果你设置宽度:100%并确保它所在的任何DIV也是100%,可能会做到这一点。如果没有,请尝试style="width:100% !important"覆盖要添加的额外样式代码。

我在Chrome(或IE9或Firebug)中使用开发者工具以交互方式更改对象的样式并立即查看结果。