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 标签存在的一些坑相关推荐

  1. video标签使用中踩的坑

    最近公司需要在项目中添加视频,并且是用angularjs写的项目,中间遇到了一些坑,在此记录下来. 1.有些html viedo播放视频有声音但是没图像 1.1.MP4有3中编码格式,mpg4(xdi ...

  2. 【踩坑】HTML5 Video 标签 poster 属性 无法在苹果Safari浏览器显示视频封面

    1.问题描述: video标签用poster属性写入视频封面图在chrome系列浏览器可以正常显示,但是在PC端苹果Safari浏览器却无法显示,把poster网络图片链接切换成本地图片也不行. 2. ...

  3. html5video标签属性,H5中video标签那些属性和方法

    前言 最近在写一个自定义播放器, 写之前我们肯定要把播放器的属性和方法全部过一遍,知彼知己,方能百战不殆嘛...后面会把自己写的播放器和踩过的一些坑也上传上来 video标签行内属性 src:视频的U ...

  4. 关于video标签,禁止点击播放时自动全屏,和video出现诡异窗口重叠

    禁止点击video时自动全屏问题:加上x5-playsinline属性或者x5-video-player-type="h5",都可以禁用全屏,其中x5-video-player-t ...

  5. H5 video标签的用法及问题

    关于HTML5视频标签的问题 一.基本 video标签在兼容性上还是比较差的,如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8的(Opera.Mozilla.Ch ...

  6. H5 video 标签的用法及问题

    h5的video标签的用法及问题 关于HTML5视频标签的问题 一.基本 *video标签在兼容性上还是比较差的,如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8 ...

  7. h5的video标签的用法及问题

    关于HTML5视频标签的问题 一.基本 video标签在兼容性上还是比较差的,如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8的(Opera.Mozilla.Ch ...

  8. 如何将uni-app中video标签播放按钮隐藏

    uni-app中video标签播放按钮隐藏的坑... 项目需求是将视频放在展示列表上,刚开始的思路是直接将视频的首帧截取出来放在列表上,后来发现此方法实在太过麻烦.于是直接使用了video标签,将视频 ...

  9. video标签android全屏,视频video标签在移动端微信中默认全屏播放的解决方案

    最近后盾人移动端上线了,开发挺顺利,但也遇到几个小坑. 后盾人中的视频是用video视频标签引入的,当在微信中打开后盾人,播放视频的时候,视频默认会全屏播放. 安卓和ios下都存在此问题,解决方法如下 ...

最新文章

  1. 【备忘】visual studio调试状态下显示lua调用栈
  2. 【项目管理】你理解的项目管理是什么样的?
  3. 即插即用的轻量注意力机制ECA--Net
  4. javascript中0级DOM和2级DOM事件模型浅析
  5. 【渝粤题库】陕西师范大学210029 幼儿园游戏(学前儿童游戏)作业
  6. 简单阐述下OC中UIImage三种创建方式~~~
  7. hexo没有样式_一款被大厂选用的 Hexo 博客主题
  8. 使用ObjectDataSource 显示数据
  9. 高等代数——大学高等代数课程创新教材(丘维声)——3.5笔记+习题
  10. 计算机按()的程序进行工作,2016计算机一级考试WPS练习题及答案
  11. Elasticsearch启动问题:max number of threads [XXX] for user [XX] is too low, increase to at least [4096]
  12. 【日记本砸】21.04.16-31 他们身旁也有窗,却没有人向外眺望。
  13. 内核区间树的使用Demo
  14. 6.Striped64源码解析
  15. 涂鸦模组开发(压力传感器HX711)——4. 上报传感器数据给涂鸦模块
  16. Windows句柄数的限制
  17. AForge.net 使用之录像拍照功能实现
  18. mongodb数据库学习日记(一)
  19. DataGridView控件页脚会总行的最佳实现。
  20. 【整理】常用电子设备功耗(不定期更新)

热门文章

  1. JavaScript的数组常用方法
  2. 三维重建:深度传感技术的中外差异
  3. java mvc 导入_Java SpringMVC文件导入和导出
  4. Flutter 动画组件
  5. 基于Web Services建立Asp与Asp.Net之间Session数据桥的应用研究
  6. Mac平台上OpenCV开发环境搭建
  7. 乐观锁与悲观锁及应用举例
  8. linux常用命令汇总(pwd,echo,history,nano)
  9. matlab练习程序(三阶张量T-QR分解)
  10. Github管理Eclipse分布式项目