如何通过 jquery 暂停所有用户嵌入的 youtube 视频?
Posted
技术标签:
【中文标题】如何通过 jquery 暂停所有用户嵌入的 youtube 视频?【英文标题】:How to pause all user embedded youtube videos via jquery? 【发布时间】:2013-01-16 21:08:33 【问题描述】:我有一个用户嵌入的 youtube 视频,他们复制并粘贴了 iframe youtube 播放器。
我查看了有关 stackoverfow 和 you tube api 的大量问题,但似乎无法弄清楚如何通过查询暂停页面上正在播放的所有视频。
我已经尝试了以下两种方法,但它们会导致错误导致找不到播放器:
$('iframe').each(function()
$(this).find('#video-player-flash').pauseVideo();
$(this).pauseVideo();
);
【问题讨论】:
【参考方案1】:假设pausePlayer
是html5 Video对象的一个方法;
// so you need native DOM object
$('iframe').each(function()
$(this).find('#video-player-flash').get(0).pause();
$(this).get(0).pause();
);
【讨论】:
这不起作用这两行只是抛出一个关于未定义的错误。 我的目标是解决这个问题:developer.mozilla.org/en-US/docs/HTML/…以上是关于如何通过 jquery 暂停所有用户嵌入的 youtube 视频?的主要内容,如果未能解决你的问题,请参考以下文章
使用setInterval通过JQuery暂停幻灯片放映吗?
如何在 jQuery .each() 的每次迭代之间添加暂停?