带有 Fancybox 的 HTML5 视频

标签 html video fancybox autoplay

我在让 HTML5 视频加载到 Fancybox 时自动播放时遇到问题。 我有一个 HTML5 视频加载到一个隐藏的 div 中,因此无法在标签中启用自动播放。然后我将其称为带有 Fancybox 内联图像点击和对 div 的引用。 一切正常,只是我只想在 Fancybox 打开视频时播放它?任何想法将不胜感激。

最佳答案

您可以在 fancybox 中打开视频后立即自动播放。内联视频的问题是,如果您关闭它,它将暂停,下次您在 fancybox 中打开它时,视频将在关闭时的同一位置/轨道打开……而且不会“自动恢复”(该操作在开始时自动播放)。

无论如何,这个选项应该可以解决问题:

'onComplete': function(){
$("#myVideo").find('video').attr('autoplay','autoplay');
}

#myVideo是DIV的ID,里面包含video标签。

由于您使用的是内联方法,因此有必要查看一个现有错误及其解决方法 here .

最终,您可能更愿意使用 API 选项“content”来避免内联类型问题:

'content': '<video autoplay="autoplay" preload="none" poster="path/image.jpg" width="640" height="360" controls="controls"><source autoplay="autoplay" src="path/video.ogg" type="video/ogg">your browser does not support the HTML 5 video tag</video>'

关于带有 Fancybox 的 HTML5 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8184677/

相关文章:

php - 如何使用 img 标签设置背景图像

html - -webkit-tap-highlight-color 不工作

html - 将YouTube视频嵌入到较旧的移动浏览器中

image - 每当未成功创建缩略图时,强制 ffmpeg 以错误代码退出

c# - 视频文件的 GET 请求已取消。找不到视频

html - 如果不了解好的 X/HTML,我们就无法正确使用 css 优化方式

javascript - 如何将另一个目录链接附加到 HTML 中的 <a>

java - 如何使用 Spring MVC 返回视频,以便可以使用 html5 <video> 标签进行导航?

javascript - 我可以使用什么 javascript 代码/库从网页中包含的小型 iframe 打开浏览器窗口弹出窗口?

javascript - 打开 FancyBox 后隐藏一个 DIV