0

私のウェブサイトでビデオを再生するためのリンクがあります。ユーザーがそのビデオリンクをクリックすると、そのビデオを埋め込んだdivがポップアップ表示されます(ポップアップウィンドウではなく、jquery BlockUIを使用して非表示のdivが表示されます)。そして、閉じるボタンがあり、ビデオを埋め込んだdivを非表示にします。

すべてが正常に機能しています。しかし、ビデオはそのdivを閉じるときに停止していません。音が聞こえます:(。そのビデオを閉じるときにもその音を止めたいです。どうすればよいですか。必要なことをしてください。

<OBJECT ID="MediaPlayers" WIDTH="400" HEIGHT="350" CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
STANDBY="Loading Windows Media Player components..." TYPE="application/x-oleobject">
<PARAM NAME="FileName" VALUE="1.wmv">
<PARAM name="autostart" VALUE="false">
<PARAM name="ShowControls" VALUE="true">
<param name="ShowStatusBar" value="false">
<PARAM name="ShowDisplay" VALUE="false">
<EMBED TYPE="application/x-mplayer2" SRC="1.wmv" NAME="MediaPlayer"
WIDTH="400" HEIGHT="350" ShowControls="1" ShowStatusBar="0" ShowDisplay="0" autostart="0"> </EMBED>
</OBJECT>
4

2 に答える 2

0

誰もがあなたのビデオを視聴できるようにしたい場合は、代わりにhtml5ビデオタグを使用する必要があります。これにより、独自のプラグイン(Windows Media Player)の予期しない動作から解放されるだけでなく、より幅広いデバイスに到達できるため、より多くのユーザーにアクセスできるようになります。

ビデオをwebm形式に変換し、jplayerを使用してサイトに表示することをお勧めします。

于 2012-12-21T03:57:27.070 に答える
0

ポップアップウィンドウを閉じるときにこれを使用してみてください。

document.getElementById("MediaPlayers").stop();

または、別のdivを使用してこのプレーヤーをラップし、ポップアップウィンドウを開いたときにhtmlをinnerHTMLに追加し、ウィンドウを閉じたときにすべてを削除することもできます。お気に入り

<div id="playerWrap">
    <OBJECT ID="MediaPlayers" ....
    .....
    </OBJECT>
</div>

javascriptコード:

document.getElementById("palyerWrap").innerHTML = "";

http://www.htmlforums.com/multimedia-elements/t-accessing-mediaplayer-functionality-from-javascript-65899.htmlによる参照

于 2012-12-21T05:26:43.190 に答える