1

ウェブページに wmv ファイルを埋め込んでいます

しかし問題は、ビデオ フレームをオブジェクト サイズと div に再スケーリングできないことです。

これが私のコードです

<div style="width: 300px; height: 220px;">
               <object width="300" height="220" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsm p2inf.cab#Version=6,4,7,1112"> 
<param name="fileName" value="<?php echo base_url().$row['video_image'];?>"> 
<param name="autoStart" value="false"> 
<param name="showControls" value="true"> 
<param name="AllowChangeDisplaySize" value="true"> 
<param name="AutoSize" value="true">
<param name="ClickToPlay" value="true"> 
<embed type="application/x-mplayer2" 
       WIDTH="300" HEIGHT="220" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="<?php echo base_url().$row['video_image'];?>" autoStart="false" ></embed>
</object>
               </div>

上記のスクリプトの問題は、ビデオ フレーム サイズが 700x500 の場合、オブジェクト サイズまたは div サイズ (幅 = 300px および高さ = 220px など) に自動的にサイズ変更されないことです。

そのため、ビデオの一部がフレームに表示されません...適切な回答を検索しましたが、見つかりません...

EDIT

ヒントを得たので、この次のスクリプトを使用しました

<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
type="application/x-oleobject" style="width: 300px; height: 200px;">
<param name="URL" value="<?php echo base_url().$row['video_image'];?>" />
<param name="stretchToFit" value="1" />
<param name="showControls" value="1" />
<param name="showStatusBar" value="0" />
<param name="animationAtStart" value="1" />
<param name="autoStart" value="1" />
<param name="enableFullScreenControls" value="1"
/><embed src="<?php echo base_url().$row['video_image'];?>" style="width: 300px; height: 200px;" autoStart="1" animationAtStart="1" enableFullScreenControls="1" stretchToFit="1" type="application/x-ms-wmp"/></embed></object>

このスクリプトを編集しましたが、まだ効果がありません

ビデオ フレーム サイズを引き伸ばすことができることを確認しましたが、ビデオ フレームを縮小したい場合、それは起こりません。つまり、ビデオ サイズが 300x200 の場合、ビデオ サイズを 400x300 に設定すると、サイズは伸びてる..

しかし、サイズを100x80に設定したい場合、ビデオが実行されており、ビデオの一部のみが表示されているため、ビデオフレームサイズが縮小されていないようです

問題は、上記の 2 番目のコードで次の行を削除した場合です。

<embed src="<?php echo base_url().$row['video_image'];?>" style="width: 300px; height: 200px;" autoStart="1" animationAtStart="1" enableFullScreenControls="1" stretchToFit="1" type="application/x-ms-wmp"/></embed>

また、ビデオはgoogle-chromeで再生されています...しかしfirefioxでは再生されていません

つまり

<embed src="<?php echo base_url().$row['video_image'];?>" style="width: 300px; height: 200px;" autoStart="1" animationAtStart="1" enableFullScreenControls="1" stretchToFit="1" type="application/x-ms-wmp"/></embed>

Firefoxのビデオを担当しています..以前に言ったように、ビデオフレームをより大きな次元に引き伸ばすことはできますが、それをより小さな次元に縮小することはできません

4

1 に答える 1

0

「StretchToFit」パラメーターを (param および埋め込み要素の属性として) 追加して、その値を「true」に設定してみてください。

注: これにより、ビデオの元の縦横比は維持されません。

于 2013-02-26T15:19:54.997 に答える