javascript - Safari 和 Chrome 中的 HTML5 视频海报属性

标签 javascript css html webkit

在 Firefox 中,由 VIDEO 标签的 poster 属性指定的图像会保留在屏幕上,直到按下播放按钮。然而,在 Webkit 浏览器(Safari 和 Chrome)中,一旦获取视频元数据,海报就会转储到视频的第一帧。

如果可以的话,我想避免手动将海报放在视频元素的顶部。有谁知道解决这个问题?

<video src="some_url" poster="images/poster.jpg">
    <source type="video/ogg" src="some_url" />
</video>

最佳答案

似乎 WebKit 会在提取视频后立即剥离该属性,因为适用于 Iphone 和 Ipad 的 iOS 3.x 存在严重错误,即在指定海报属性时根本无法播放视频。这已在 iOS 4 中得到修复,但解决方法仍然存在,即使在 Safari 5 中也是如此......有很多用户尚未升级到 iOS 4,所以发帖者运气不佳......

我将尝试使用 Javascript 将图像完全定位在视频上,并在播放视频时将其移除 - 这似乎是最佳解决方案...

关于javascript - Safari 和 Chrome 中的 HTML5 视频海报属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3239704/

相关文章:

html - 按钮和输入不继承正文的字体系列

jquery - Accordion 样式表编辑

html - 三列布局 - 无 float 对齐

javascript - 插件影响类的所有成员而不是一个元素事件正在发生

javascript - 使用 JavaScript 优化递归字符串操作函数

php - 在 Codeigniter 中将缩略图裁剪为正方形

javascript - 手机和平板电脑专用网站

javascript - 使用对象数组中的两个值更新 HTML

javascript - 使用 Ionic 和 AngularJS 在 $scope 中更改变量值时, View 中的变量值未更新

html - 需要帮助解决 IE 8 z-index 工具提示