ios支持video标签吗_video标签移动端兼容性问题总结
最近开发了一个wap版的贵金属营销直播间,直播间主要由视频区和互动区组成。视频区使用了原生的video标签实现视频播放;互动区展示了分析师和用户之间的文本对话。
直播间开发过程中遇到了不少兼容性问题,这些问题大多数都是由移动端浏览器对video标签的实现差异造成的。现总结如下:
视频无法自动播放
autoplay属性失效
HTML5标准规定:video标签设置autoplay属性后,当页面加载完成时,媒体资源将自动开始播放。
然而,在实际开发过程中发现,给video标签设置autoplay属性,在很多移动设备的浏览器中是无法实现自动播放的。
在iphone上做测试,发现autoplay属性在safari里无效、在微信里有效。查看苹果开发者中心的文档,发现苹果对video标签的autoplay属性做了如下规定:
In Safari on iOS (for all devices, including iPad), where the user may be on a cellular network and be charged per data unit, preload and autoplay are disabled.
因此,在ios系统的safari浏览器中设置autoplay是无效的;此外很多安卓机浏览器也采用了禁用autoplay的策略。
调用play()方法无效
继续在iphone上做测试,在页面加载完成后调用play()方法,尝试实现自动播放的效果。发现在safari里视频没有播放,在微信里视频开始播放。
苹果开发者中心的文档同样对ios设备上的safari浏览器中,play()方法的触发时机做了规定:
No data is load
ios支持video标签吗_video标签移动端兼容性问题总结相关推荐
- chrome浏览器不支持video标签,不能自动播放。
问题:chrome浏览器不支持video标签的autoplay属性,网页刷新后不能自动播放视频. 处理: 方法一: 在video标签中加入muted="muted" 属性,但会让视 ...
- html video添加字幕,HTML5标签:video元素的使用方法及作用
html元素标签是html5中新增的标签,用于定义网页文档中的视频资源文件,有关标签的使用方法及作用详解如下: 标签的定义 标签可以把指定的视频资源文件插入页面中播放: 标签是 HTML 5 中新增的 ...
- video/audio 音频/视频 标签详解
video <video> 标签定义视频,比如电影片段或其他视频流. 可以在 <video> 和 </video> 标签之间放置文本内容,这样不支持 <vid ...
- html video标签 mp3,html5中的video标签和audio标签详解
一.基础 src 音乐资源的路径 autoplay 播放 controls 控制面板 loop 循环播放 muted 初始静音 audio支持的音乐格式有mp3 ogg wav 你的浏览器太辣鸡了,不 ...
- iOS开发 - ANPs推送通知 标签: 推送通知ANPs远程推送、本地推送
iOS开发 - ANPs推送通知 标签: 推送通知ANPs远程推送本地推送 2015-05-03 14:12 3510人阅读 评论(0) 收藏 举报 本文章已收录于: iOS知识库 分类: [IO ...
- Cef开发学习 - Windows平台简易的Cef浏览器,支持下载管理和多标签管理
Cef开发学习 - Windows平台简易的Cef浏览器,支持下载管理和多标签管理 PS:本系列文章主要学习介绍Cef开发相关的内容. 文章目录 Cef开发学习 - Windows平台简易的Cef浏览 ...
- html标签onload,支持onload事件的HTML标签有哪些
支持onload事件的HTML标签有:"body"."frame"."frameset"."iframe"." ...
- 解决帝国CMS搜索页面模板不支持灵动标签和万能标签的方法
解决帝国CMS搜索页面模板不支持灵动标签和万能标签的方法 参考文章: (1)解决帝国CMS搜索页面模板不支持灵动标签和万能标签的方法 (2)https://www.cnblogs.com/ityz/p ...
- video 在安卓版本上小窗口播放,IOS 微信 video小屏幕播放,微信全屏video
目录: 安卓和ios微信video小窗口播放(太水,可以直接跳过) noscript标签 video移动端上面不得不说的辛酸 腾讯关于video的说明文档:https://x5.tencent.com ...
最新文章
- 深度报告:中国将主宰5G时代?华为中兴的最大机会来了
- layui上传报错会有哪些原因_数据丢失如何恢复?哪些原因会导致数据丢失
- boost::hana::value用法的测试程序
- Effective C#: Item 3: Prefer the is or as Operators to Casts
- cs模式下,显示网络图片一例
- javascript === 和==的区别
- yolov5训练自己的数据集(一文搞定训练)
- java获取汉字的拼音首字母_java获取汉字的拼音首字母
- php判断搜索引擎来路,php实现判断访问来路是否为搜索引擎机器人的方法
- ubuntu apt-get 安装软件时自动yes
- A Few Useful Things to Know About Machine Learning 中英文对比和笔记
- 闵帆老师论文写作课程心得体会-怎么写好一篇论文
- Horae开启区块链与Token经济时代的 认知革命
- 自动化测试框架[Cypress测试实例凸显其优势]
- 一文看懂YOLO v3
- 【科普向】谁都能看懂的CRC(循环冗余校验)原理
- 淘宝宝贝详情页的优化技巧
- ubuntu 软件指南
- IDEA 卡住半天,buid(编译)不动——解决办法(适用于maven和gradle)及定位全过程...
- 2011计算机考研大,2011年计算机考研大纲
热门文章
- 【Offer】ThoughtWorks 2020校招-国内-软件测试工程师 | 线上测评+群面+技术面+HR面(2019.8.4 - 8.22)
- 身份证处理工具类(java)
- js将数据存储到mysql_使用java读取js文件,将数据写入数据库
- 复合材料缠绕 matlab,基于热芯缠绕工艺的缠绕张力研究
- 九三学社邬玉良:破解大数据之患
- Android Q:上传图片java.io.FileNotFoundException: open failed: EACCES (Permission denied)
- 欧路词典如何导入html,欧路词典怎么添加词库 管理词库的方法介绍
- 组合 C(N, K) = C(N - 1, K) + C(N - 1, K - 1) 的理解
- win工具——win数字证书
- 什么是TWS蓝牙耳机?