我正在从API提取一个包含视频的Object标签.如何在javascript中暂停视频

Im pulling an Object tag containing a video from an API. How do I pause the video in javascript?

本文关键字:视频 标签 Object 暂停 javascript 包含 一个 API 提取      更新时间:2024-04-06

我正在从API中提取一个视频,它在object标记中返回,如下所示…

<object height="344" width="434">
<param name="allowfullscreen" value="true">
<param name="AllowScriptAccess" value="always">
<param name="movie" value="http://embed.website.com/player/?id=532740&style=website">
<param name="FlashVars" value="id=532740&style=website&autostart=false">
<embed src="http://embed.website.com/player/?id=532740&style=website" allowfullscreen="true" AllowScriptAccess="always" flashvars="autostart=false" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" height="344" width="434" />
</object>

我应该如何在单击按钮时暂停Javascript中的此视频?

我要抓取哪个元素(param name="movie"还是整个对象??),用什么调用onClick来暂停?如果这是显而易见的,请原谅我,在我的职业生涯中,我只使用过相框。如果我在处理物体时有什么需要注意的,请告诉我。

  1. 我建议使用HTML5视频标签,它具有对播放/暂停的本地控制支持
  2. 如果你确实想使用swf,没有常见的方法可以做到这一点,因为很明显,你使用闪存播放器来播放视频,因此你需要知道你的播放器是否有回调功能来捕捉按钮事件。阅读文档(如果有的话),如果没有,你可以检查浏览器中的元素,然后播放/暂停,看看元素是否有任何变化。如果您看到对象被标记为播放/暂停等属性,那么您可以使用以下代码。请确保事先将ID添加到对象中。

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

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