在html中嵌入WMV文件的问题

时间:2012-12-21 03:40:05

标签: php javascript html windows-media-player wmv

我有一个链接可以在我的网站上播放视频。当用户点击该视频链接时,将弹出嵌入该视频的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>

2 个答案:

答案 0 :(得分:0)

如果您希望每个人都能够使用您的视频,则应使用html5视频标记。这不仅可以减轻您对专有插件(Windows媒体播放器)的意外行为,还可以让您覆盖范围更广的设备,从而吸引更多观众。

我建议您将视频转换为网络格式并使用jplayer在您的网站上显示。

答案 1 :(得分: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

引用