我正在从API提取一个包含视频的Object标签.如何在javascript中暂停视频
Im pulling an Object tag containing a video from an API. How do I pause the video in javascript?
我正在从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
来暂停?如果这是显而易见的,请原谅我,在我的职业生涯中,我只使用过相框。如果我在处理物体时有什么需要注意的,请告诉我。
- 我建议使用HTML5视频标签,它具有对播放/暂停的本地控制支持
-
如果你确实想使用swf,没有常见的方法可以做到这一点,因为很明显,你使用闪存播放器来播放视频,因此你需要知道你的播放器是否有回调功能来捕捉按钮事件。阅读文档(如果有的话),如果没有,你可以检查浏览器中的元素,然后播放/暂停,看看元素是否有任何变化。如果您看到对象被标记为播放/暂停等属性,那么您可以使用以下代码。请确保事先将ID添加到对象中。
函数playPause(){if(document.getElementById('myVideo').已暂停){document.getElementById('myVideo').play();}其他的{document.getElementById('myVideo').pause();}}
和按钮<button onclick="playPause()">PLAY/PAUSE</button>
相关文章:
- 可以使用带有json回调的html5视频标签
- 使用json数据更改视频标签中的src属性
- 如何从使用 jquery 动态创建的视频标签中获取视频时长
- 如何在视频标签中添加按钮覆盖
- 删除对HTML5视频标签的控件(播放,暂停等)
- JS中的HTML5视频标签错误检测
- HTML5视频标签 - 如何设置封面背景大小
- 带有两个视频标签的HTML无法工作
- 如何缓存整个视频文件以供以后通过视频标签离线播放
- 视频标签仅在移动设备上调用一个字节的数据(Node.js)
- HTML 视频标签在野生动物园和手机上不起作用
- 以 MVVM 方式处理 html5 视频标签的正确方法是什么?
- 如何在 Javascript 中将音频标签替换为视频标签或将标签替换为另一个标签
- 有缺陷的视频标签
- 编写功能测试,HTML5 视频标签
- 安卓上的html5视频标签显示黑屏
- 在 Jwplayer 6 Html5 视频标签中播放前贴片广告时出现问题
- Windows 8 (JavaScript):具有相同网络摄像头源的多个<视频>标签:可能
- 如何在HTML5中使用YouTube视频作为“视频”标签的来源
- 在 html5 视频标签中播放事件