【发布时间】:2012-10-16 22:16:24
【问题描述】:
我在带有 HTML5 video 播放器元素的 Safari 浏览器 (PC/MAC) 上遇到问题。
问题是播放的视频不反映视频source元素的真实视频,width和height属性指定的大小也不反映。
这里是演示网址:
http://actisku.videohosting.fr/test.html
<video id="homepage_videoplayer" poster="http://actisku.videohosting.fr/medias/videos/v_actisku_visualproject_sephora_61.png" loop="loop" autoplay="autoplay" width="979" height="365">
<source src="http://actisku.videohosting.fr/medias/videos/v_actisku_visualproject_sephora_61.mp4" type="video/mp4" />
<source src="http://actisku.videohosting.fr/medias/videos/v_actisku_visualproject_sephora_61.ogv" type='video/ogg; codecs="theora, vorbis"' />
</video>
mp4 源文件为 979x365。同样大小的播放器video 元素也是如此。但它应该以相同的大小读取。
可能是元数据问题,但我不知道如何编辑此元数据。
编辑:
使用 JavaScript ,我可以看到视频 width 在 Safari 上是 649,在 Chrome 上是 979,很奇怪。所以我打算使用-webkit-transform scaleX() 来解决这个问题。
【问题讨论】:
标签: html safari html5-video