video 标签存在的一些坑
2019独角兽企业重金招聘Python工程师标准>>>
最近做的些web页面,内嵌许多小视频,在ios和安卓手机上播放时,遇到不少问题:
在微信浏览器内播放时,视频会自动全屏 如果每个视频都有一张自定义的图片作为封面,在显示视频的同时,如果没有给这个视频设置高度,视频的容器在安卓手机上会被视频的封面撑大到变形
<video class="video-source"width="100%"height="240px" /*如果有封面,请设置高度*/controls /*这个属性规定浏览器为该视频提供播放控件*/ style="object-fit:fill" /*加这个style会让 Android / web 的视频在微信里的视频全屏,如果是在手机上预览,会让视频的封面同视频一样大小*/webkit-playsinline="true" /*这个属性是ios 10中设置可以让视频在小窗内播放,也就是不是全屏播放*/ x-webkit-airplay="true" /*这个属性还不知道作用*/ playsinline="true" /*IOS微信浏览器支持小窗内播放*/ x5-video-player-type="h5" /*启用H5播放器,是wechat安卓版特性*/x5-video-orientation="h5" /*播放器支付的方向,landscape横屏,portraint竖屏,默认值为竖屏*/x5-video-player-fullscreen="true" /*全屏设置,设置为 true 是防止横屏*/preload="auto" /*这个属性规定页面加载完成后载入视频*/
</video>
如果你的video标签也加了上面的属性,那么,你的视频可以在IOS手机上的小窗口播放,同时,视频封面同视频的宽度与高度也保持一致了。
经过各种尝试,在iOS下,可以给video添加webkit-playsinline属性,使视频在页面上原本位置播放,但这个属性在安卓上无效。
转载于:https://my.oschina.net/u/2393989/blog/2873653
video 标签存在的一些坑相关推荐
- video标签使用中踩的坑
最近公司需要在项目中添加视频,并且是用angularjs写的项目,中间遇到了一些坑,在此记录下来. 1.有些html viedo播放视频有声音但是没图像 1.1.MP4有3中编码格式,mpg4(xdi ...
- 【踩坑】HTML5 Video 标签 poster 属性 无法在苹果Safari浏览器显示视频封面
1.问题描述: video标签用poster属性写入视频封面图在chrome系列浏览器可以正常显示,但是在PC端苹果Safari浏览器却无法显示,把poster网络图片链接切换成本地图片也不行. 2. ...
- html5video标签属性,H5中video标签那些属性和方法
前言 最近在写一个自定义播放器, 写之前我们肯定要把播放器的属性和方法全部过一遍,知彼知己,方能百战不殆嘛...后面会把自己写的播放器和踩过的一些坑也上传上来 video标签行内属性 src:视频的U ...
- 关于video标签,禁止点击播放时自动全屏,和video出现诡异窗口重叠
禁止点击video时自动全屏问题:加上x5-playsinline属性或者x5-video-player-type="h5",都可以禁用全屏,其中x5-video-player-t ...
- H5 video标签的用法及问题
关于HTML5视频标签的问题 一.基本 video标签在兼容性上还是比较差的,如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8的(Opera.Mozilla.Ch ...
- H5 video 标签的用法及问题
h5的video标签的用法及问题 关于HTML5视频标签的问题 一.基本 *video标签在兼容性上还是比较差的,如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8 ...
- h5的video标签的用法及问题
关于HTML5视频标签的问题 一.基本 video标签在兼容性上还是比较差的,如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8的(Opera.Mozilla.Ch ...
- 如何将uni-app中video标签播放按钮隐藏
uni-app中video标签播放按钮隐藏的坑... 项目需求是将视频放在展示列表上,刚开始的思路是直接将视频的首帧截取出来放在列表上,后来发现此方法实在太过麻烦.于是直接使用了video标签,将视频 ...
- video标签android全屏,视频video标签在移动端微信中默认全屏播放的解决方案
最近后盾人移动端上线了,开发挺顺利,但也遇到几个小坑. 后盾人中的视频是用video视频标签引入的,当在微信中打开后盾人,播放视频的时候,视频默认会全屏播放. 安卓和ios下都存在此问题,解决方法如下 ...
最新文章
- 【备忘】visual studio调试状态下显示lua调用栈
- 【项目管理】你理解的项目管理是什么样的?
- 即插即用的轻量注意力机制ECA--Net
- javascript中0级DOM和2级DOM事件模型浅析
- 【渝粤题库】陕西师范大学210029 幼儿园游戏(学前儿童游戏)作业
- 简单阐述下OC中UIImage三种创建方式~~~
- hexo没有样式_一款被大厂选用的 Hexo 博客主题
- 使用ObjectDataSource 显示数据
- 高等代数——大学高等代数课程创新教材(丘维声)——3.5笔记+习题
- 计算机按()的程序进行工作,2016计算机一级考试WPS练习题及答案
- Elasticsearch启动问题:max number of threads [XXX] for user [XX] is too low, increase to at least [4096]
- 【日记本砸】21.04.16-31 他们身旁也有窗,却没有人向外眺望。
- 内核区间树的使用Demo
- 6.Striped64源码解析
- 涂鸦模组开发(压力传感器HX711)——4. 上报传感器数据给涂鸦模块
- Windows句柄数的限制
- AForge.net 使用之录像拍照功能实现
- mongodb数据库学习日记(一)
- DataGridView控件页脚会总行的最佳实现。
- 【整理】常用电子设备功耗(不定期更新)