【发布时间】:2013-12-19 06:51:43
【问题描述】:
我正在尝试创建一个 html5 网页,其中有一个像 13s 这样的小视频,我将此视频的 flash 版本转换为 3 种格式:使用 fireFogg 的 .ogv ,也使用 firefogg 的 .webm 和使用 HandBrake 应用程序的 .mp4我在页面中使用的 html 脚本:
<video width="800" height="640" loop preload="false" autoplay controls tabindex="0">
<source src="xmasvideo/video.mp4" type="video/mp4" />
<source src="xmasvideo/M&P-Xmas 2.ogv" type="video/ogv" />
<source type="video/webm" src="xmasvideo/M&P-Xmas.webm" />
</video>
视频在 Chrome 和 FireFox 中运行良好,但在桌面上的 Safari 和 iPhone 或 iPad 上都无法运行,输出只是一个空白页面,显示视频标签的控件,但没有加载任何内容
请注意,我的 Safari 版本支持 HTML5 视频
【问题讨论】:
-
请注意,ios 上的视频永远不会出现
autoplay: developer.apple.com/library/safari/documentation/AudioVideo/… .. -
你试过视频标签中的
playsinline属性了吗? -
我的问题是由于父元素中的动画帧,解决方案是在动画之后添加视频标签并在动画之前删除视频标签。
标签: iphone ipad safari html5-video mobile-safari