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

Javascript 向SWF播放器添加播放/暂停,javascript,flash,Javascript,Flash,我有以下.swf播放器,我想在播放器对象中添加更多控件,如播放和暂停: <object classid="player" width="780" height="420" codebase="[longurl]" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"> <param value="sameDomain" name="allowScriptAccess" /> <param n

我有以下.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>

我不确定是否可以在控件中嵌入播放/暂停选项

但是,我们可以添加一个“播放/暂停”按钮,单击该按钮可以调用javascript函数为我们播放或暂停

只需在对象标记中添加一个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>

函数playPause(){
if(document.getElementById('myVideo')。暂停){
document.getElementById('myVideo').play();
}
其他的
{document.getElementById('myVideo').pause();
}
}
播放/暂停

是在html中还是在flash中?你也尝试过什么?在html中,通过添加以下代码来播放视频:我建议你使用HTML5视频标签。它使生活简单得多。上面的代码似乎不起作用,我想知道我做错了什么?在我的例子中不起作用:javascript错误Uncaught TypeError:Object#没有“暂停”方法我想flash文件必须导出这些函数?