javascript 向 SWF 播放器添加播放/暂停

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/15033190/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-26 23:14:06  来源:igfitidea点击:

Adding play/pause to a SWF player

javascriptflash

提问by spitti84

I have the following .swf player and I wanted to add more controls such as play and pause to the player object:

我有以下 .swf 播放器,我想向播放器对象添加更多控件,例如播放和暂停:

<object classid="player" width="780" height="420" codebase="[longurl]"
    classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
    <param value="sameDomain" name="allowScriptAccess" />
    <param name="movie" value="/root/Desktop/test.swf" />
    <param name="quality" value="best" />
    <param value="true" name="controller" />
    <param name="play" value="true" />
    <param name="loop" value="true" />
    <param name="wmode" value="window" />
    <param name="scale" value="showall" />
    <param name="menu" value="true" />
    <param name="devicefont" value="false" />
    <param name="salign" value="" />
    <param name="flashvars" 
        value='config={"clip":{"url":"video.flv","autoPlay":false}}' />
    <param name="allowScriptAccess" value="sameDomain" />
</object>

采纳答案by LINGS

I am not sure, if we could embed Play/Pause options to the controls.

我不确定,我们是否可以将播放/暂停选项嵌入到控件中。

But, we could add a button for "Play/Pause" which on click calls a javascript function to do the Play or Pause for us.

但是,我们可以为“播放/暂停”添加一个按钮,点击它会调用一个 javascript 函数来为我们执行播放或暂停。

Just add an id="myVideo" to your object tag.

只需将 id="myVideo" 添加到您的对象标签即可。

<script>
function playPause(){
    if(document.getElementById('myVideo').paused){
        document.getElementById('myVideo').play();
    }
    else
    {document.getElementById('myVideo').pause();
    }
}
</script>

<button onclick="playPause()">PLAY/PAUSE</button>

<object id="myVideo" classid="player" width="780" height="420" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param value="sameDomain" name="allowScriptAccess" />
<param name="movie" value="/root/Desktop/test.swf" />
<param name="quality" value="best" />
<param value="true" name="controller" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="flashvars" value='config={"clip":    
{"url":"video.flv","autoPlay":false}}' />
<param name="allowScriptAccess" value="sameDomain" />
</object>