移动端视频在不同浏览器的适配情况
测试浏览器:
- Chrome、Safari;
- 搜狗、360、QQ、猎豹、百度、UC、火狐、微信浏览器;
- 原生 video 视频 代表产品:暂无
优点:清晰度高 缺点:兼容性极差
Chrome、Safari 可正常播放
UC、百度、QQ 等安卓浏览器劫持 video 标签,用其“自己”的播放器来播放视频,视频会位于最上方,文本无法正常显示在视频上
微信浏览器 - Ios 版微信无法自动播放(不显示) - 安卓版微信无法自动播放 解决方法:暂无
2.Gif 代表产品:抖音客户端
优点:可兼容任何浏览器 缺点:清晰度越高,体积越大 (目前两个 GIF 文件体积达到 45MB),首屏加载可能存在白屏 解决方法:兜底添加背景图
3.序列帧模拟图片 代表产品:滴滴客户端
优点:可兼容任何浏览器 缺点:体积太大,请求次数过多,易造成页面卡顿 解决方法:暂无
4.Lottie 代表产品:暂无
优点:清晰度良好 缺点:兼容性一般
Chrome、Safari 可正常播放
ios 版 UC、QQ、火狐、微信、搜狗、360、百度可正常播放
安卓版 UC 崩溃、微信、QQ、百度、搜狗、猎豹、遨游可正常播放 解决方法:UC 浏览器暂无解决方法
5.Canva 绘制视频 代表产品:暂无
优点:清晰度较高 优点:兼容性一般
Chrome、Safari 可正常播放
UC、百度、QQ 等安卓浏览器劫持 video 标签,用其“自己”的播放器来播放视频,切无法使用 drawImage 方法 解决方法:暂无
6.平台适配 配置白名单:区分 ios/Android,之后区分不同浏览器
Chrome、Safari:使用 video 视频
安卓浏览器:使用 gif 图 / Lottie
UC 浏览器:使用 gif 图