javascript - HTML 视频标签在 Safari 浏览器中不起作用

标签 javascript html css video safari

大家好,

        In my project.I tried with html5 video tag.Below is the code

HTML代码

<video autoplay loop muted poster="screenshot.jpg" id="v" width="100%" height="">
<source src="img/main.mp4" type="video/mp4">
</video>

它将在我的网站上连续播放。该视频无法在 safari 浏览器中播放。为此,我尝试以其他方式嵌入。它在 safari 中播放

 <embed src="img/main.mp4" width="100%" height="" autoplay loop muted id="v" >
</embed>

但是当我尝试使用视频标签时,问题出在哪里,如下图所示。

enter image description here

尝试嵌入标签后,它就像

enter image description here

问题是在尝试播放视频时,它与桌面的全宽和高度兼容,并且在嵌入时以非常小的尺寸显示并且无法连续播放。如果有人知道我的问题的解决方案。请帮助我摆脱这个问题。提前致谢。

最佳答案

您应该为标签添加controls="true"。 标签无法在iOS safari浏览器中自动播放,默认外观为无控件无播放按钮。

如果您不想使用默认控件,您可以创建自己的控件栏。使用 .play() .pause() 等方法控制视频。

关于javascript - HTML 视频标签在 Safari 浏览器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38114938/

相关文章:

javascript - IE7-js : reapply fixes after DOM changes

javascript - 发出使用JS函数和数组建表的问题

javascript - 按需滚动加载数据

javascript - 在简单的 HTML 事件列表中将 CSS 类添加到过去的事件

html - 如何将 div 内容放入移动 View 的下拉列表中

javascript - Materialise 下拉菜单不起作用

css - 如何显示在附近内容上扩展的元素的过渡?

css - 如何防止在 child 中滚动滚动其 parent

IE9 的 JavaScript 问题 - 显示开发人员工具栏时工作没有问题

javascript - 在 Canvas 矩形上以一定间距分割线