视频海报图像不显示,除非点击移动
Video Poster Image not showing unless clicked on for MOBILE
我有以下代码:
<video class="video" height="240" width="360" autobuffer="true" controls="true">
<source src="/data.mp4"/>
</video>
<video class="video" height="240" width="360" autobuffer="true" controls="true">
<source src="/data2.mp4"/>
</video>
<video class="video" height="240" width="360" autobuffer="true" controls="true">
<source src="/data3.mp4"/>
</video>
<script type="text/javascript">
var video=document.getElementsByClassName("video");
Array.prototype.forEach.call(video,function(el){
el.addEventListener('click',function(){
el.play();
},false);
});
</script>
当我在PC Desktop Website
上看它时,它看起来很棒。所有的视频都有一张海报图片。然而,当我在移动浏览器(I have a Samsung Galaxy Note 5)
中查看它时,它最初不显示视频海报图像,直到我点击视频,然后视频海报图像显示
使用HTML5视频标签的海报属性并定义自己的图像来显示(示例如下)。
海报属性: 一个URL,指示要显示的海报框架,直到用户播放或寻找。如果未指定此属性,则在第一帧可用之前不显示任何内容;然后第一帧显示为海报框
<video class="video" poster="my-poster.jpg" height="240" width="360" autobuffer="true" controls="true">
<source src="/data.mp4"/>
</video>
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video 这是典型的移动设备功能,因为您不想花费用户数据,除非他们选择与视频交互。这就是为什么你不能在iOS设备上自动播放视频。因此,如果没有poster属性,设备将不得不从实际的视频内容中获取海报。
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- FabricJs-限制主对象内添加对象的移动区域
- 如何从画布上的某个移动事件中获取X和Y
- 触摸移动时切换到新元素
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 停止jQuery UI滑块移动超过给定值
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- JQuery移动动态分区页面
- XMLHttpRequest在移动设备上的chrome上不起作用
- 如何使bxslider仅在移动视图中处于活动状态
- css停止图像在滚动中移动
- jquery移动对齐按钮取决于内容大小
- 背景图像顶部的滚动图像不移动
- 如何在react js中移动第二个组件
- 视频海报图像不显示,除非点击移动
- 没有海报属性的视频海报(移动浏览器)