#摘记:踩了两天的坑,阅文章无数,再次特别感谢本篇博主
https://segmentfault.com/a/1190000020674521
感谢jsmpeg插件提供者

运行场景:

网站需要视频作为背景播放,兼容PC,微信。

解决问题:

1、手机某些浏览器会将视频弹出
2、微信点开视频不播放或者不加载

直接上代码,不懂可留言问我

        <div class="pc_video"><video id="my-video" muted loop class="full_video" src=""></video></div><div class="mobile_video"><!-- For iOS --><video src=""  playsinline webkit-playsinline loop id="iosvideo"></video><!-- For Android --><canvas></canvas></div>

js

 // PC videovideo_dom.src = "/static/img/myvideo.mp4"video_dom.play();var playervar video = document.getElementById('iosvideo')var canvas = document.querySelector('canvas')function initVideo() {var isAndroid = window.navigator.userAgent.match(/android/ig)if (isAndroid) { // 安卓var src = "/static/img/movie.ts"player = new JSMpeg.Player(src, {canvas: canvas,autoplay: true,progressive: false,loop: true,onVideoDecode: function() {canvas.style.display = 'block'canvas.style.height = "100%"canvas.style.width = "100%"}})} else { // iOSplayer = video;player.src = "/static/img/myvideo.mp4";player.muted = true;player.play();video.style.display = 'block'}}window.onload = function() {initVideo()// 自动播放document.addEventListener('WeixinJSBridgeReady', () => {player.play()})}

注意事项

1、所有html中的video标签(ISO和pc)不要写src地址,否则在手机浏览器仍会弹出层,将视频地址在js中赋值。
2、微信加载事件需要加载这个js

<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>

3、安卓视频需要是ts格式,具体转换自行百度或者参照开篇的链接

来源网络,奉献网络,热爱编程

手机网页视频背景自动播放记录相关推荐

  1. android b站倍速播放器,哔哩哔哩怎么加速播放?B站网页版和手机版视频倍速播放的方法介绍...

    bilibili简称B站是国内知名的视频弹幕网站,这里有最及时的动漫新番,最棒的ACG氛围,最有创意的Up主.那么,爱逛b站的朋友们都知道,加速播放效果更佳!那么,哔哩哔哩怎么加速播放呢?接下来小编就 ...

  2. php禁止视频自动播放,分享新浪视频禁止自动播放的方法

    前些天,一篇文章引用了新浪的一个视频,根据以往的经验,引用视频默认是不会自动播放的,但是新浪的视频引用后是自动播放的,这个体验不好,会干扰给网页浏览者,尤其是晚上的时候,打开网页却出来个播放广告的声音 ...

  3. 实现类似微博视频滚动自动播放与暂停

    最近需要实现一个类似于微博内容中视频自动播放与暂停的功能.拿到这个功能后,需要把技术点细化.首先分析微博实现视频自动播放暂停的流程,拿到了我的华为荣耀7打开微博玩了半个小时..发现当手机处于连接WiF ...

  4. PC端和移动端都支持视频video自动播放的代码

    需求说明 今天有个朋友微信上说目前他们在做抖音短视频的内容创作,方向是国家级非物质文化遗产「汝瓷」,想在他们官方网站上增加短视频的功能,将抖音的内容页上传到网站上. 其实这个功能并不复杂,只需要开通上 ...

  5. 【H5】html5 video 在微信浏览器视频不能自动播放 !

    html5 video在安卓微信浏览器视频不能自动播放 ! html5 video在安卓微信浏览器视频不能自动播放 ! html5 video在安卓微信浏览器视频不能自动播放 ! 注:重要的事情说三遍 ...

  6. html5 video微信浏览器视频不能自动播放

    2019独角兽企业重金招聘Python工程师标准>>> html5 video微信浏览器视频不能自动播放 一.微信浏览器(x5内核): 1.不能自动播放 2.全屏 3.最顶层(z层的 ...

  7. javascript如何实现类似西瓜视频的视频队列自动播放?

    关注并将「趣谈前端」设为星标 每天定时分享技术干货/优秀开源/技术思维 前言 去年利用空余时间研究了一下javascript的Interp Observer API,发现其有很大的应用场景,比如图片或 ...

  8. iOS 调用h5页面 视频不自动播放的问题

    为什么80%的码农都做不了架构师?>>>    h5页面在google浏览器,qq浏览器等打开视频都自动播放.但是在Safari里面死活不行,mac上,iphone都不行. 原因是苹 ...

  9. vue 使用video加载视频进行展示,视频循环自动播放

    vue 使用video加载视频进行展示,视频循环自动播放loop autoplay <span v-else-if="item.prop === 'alarmVedio'"& ...

最新文章

  1. 利用onSaveInstanceState()方法保存Activity状态
  2. Android 4.2.2原生Launcher修改使之可以运行过程小结
  3. at命令不生效 linux_帮你精通Linux:简约却不简单的ls命令
  4. Adobe FrameMaker 2019中文版
  5. 洛谷 P1101 单词方阵
  6. 中小型互联网公司微服务实践-经验和教训
  7. python和flask中返回JSON数据
  8. Python+django网页设计入门(11):在线考试与自动评分
  9. HDU 1257 - 最少拦截系统
  10. Web开发之MVC模式实现学生课程信息管理系统
  11. C# 身份证号取年龄
  12. 支持中英文和国旗的android国家代码/国际电话区号选择器
  13. android6.0原生brower_Android原生下载组件DownloadManager
  14. 评测了10款画流程图软件,这4款最好用!(完全免费)
  15. 编译原理中的first集,follow集和selec集的小解
  16. MyEcplise_Maven搭建SSM框架
  17. 艾兰岛编辑器-设置旋转效果
  18. 快速视频Seeking(视频帧搜索)
  19. Eclipse Shell for Plugin
  20. Linux C哲学家吃饭问题

热门文章

  1. Mysql 导入3亿数据
  2. 很建议学习的Linux软件包管理— 软件包分类
  3. 学习笔记:UDP实现进程心跳检测
  4. 苹果屏保壁纸_神经病手势时钟-手势数字时钟app下载android安卓版ios苹果版
  5. caffe与卷积神经网络
  6. linux驱动学习2(kpd驱动初步分析)
  7. 人工智能对人类心理学的推进与变革
  8. 读书笔记-全面薪酬体系设计“6+1”
  9. 【AntdVue】下拉选择框乱回弹问题
  10. vue.js中<Transition> 组件