我在带有 HTML5video
播放器元素的 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()
来解决这个问题。