情况:我有一个页面显示我们的成员提交的帖子(新闻)流。我在此页面中有一个 setInterval() 导致它每 x 秒刷新一次 - 如果用户空闲 x 秒。
最近我添加了视频帖子,用户可以在其中单击一个项目,视频将立即在页面中开始播放(到目前为止,我只使用 youtube iframe)。
问题:我的自动刷新有时会在用户观看视频并“空闲”时刷新新闻内容......这会导致视频关闭和内容重置......等等。这意味着,用户将失去他/她在视频中的位置并且必须重新开始。
我的问题:如何检测此页面是否至少有一个当前正在“播放”的视频?我想用它来决定是否应该发生自动刷新。
注意:我目前不赞成使用自定义播放器或 google/youtube js api,因为很快我将添加对来自其他服务(例如 vimeo、56.com...等)的视频的支持。
问题改写:是否有“通用”javascript 或 jquery 方法来检测视频当前是否正在文档或窗口中播放?
谢谢!