手机网页视频背景自动播放记录
#摘记:踩了两天的坑,阅文章无数,再次特别感谢本篇博主
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格式,具体转换自行百度或者参照开篇的链接
来源网络,奉献网络,热爱编程
手机网页视频背景自动播放记录相关推荐
- android b站倍速播放器,哔哩哔哩怎么加速播放?B站网页版和手机版视频倍速播放的方法介绍...
bilibili简称B站是国内知名的视频弹幕网站,这里有最及时的动漫新番,最棒的ACG氛围,最有创意的Up主.那么,爱逛b站的朋友们都知道,加速播放效果更佳!那么,哔哩哔哩怎么加速播放呢?接下来小编就 ...
- php禁止视频自动播放,分享新浪视频禁止自动播放的方法
前些天,一篇文章引用了新浪的一个视频,根据以往的经验,引用视频默认是不会自动播放的,但是新浪的视频引用后是自动播放的,这个体验不好,会干扰给网页浏览者,尤其是晚上的时候,打开网页却出来个播放广告的声音 ...
- 实现类似微博视频滚动自动播放与暂停
最近需要实现一个类似于微博内容中视频自动播放与暂停的功能.拿到这个功能后,需要把技术点细化.首先分析微博实现视频自动播放暂停的流程,拿到了我的华为荣耀7打开微博玩了半个小时..发现当手机处于连接WiF ...
- PC端和移动端都支持视频video自动播放的代码
需求说明 今天有个朋友微信上说目前他们在做抖音短视频的内容创作,方向是国家级非物质文化遗产「汝瓷」,想在他们官方网站上增加短视频的功能,将抖音的内容页上传到网站上. 其实这个功能并不复杂,只需要开通上 ...
- 【H5】html5 video 在微信浏览器视频不能自动播放 !
html5 video在安卓微信浏览器视频不能自动播放 ! html5 video在安卓微信浏览器视频不能自动播放 ! html5 video在安卓微信浏览器视频不能自动播放 ! 注:重要的事情说三遍 ...
- html5 video微信浏览器视频不能自动播放
2019独角兽企业重金招聘Python工程师标准>>> html5 video微信浏览器视频不能自动播放 一.微信浏览器(x5内核): 1.不能自动播放 2.全屏 3.最顶层(z层的 ...
- javascript如何实现类似西瓜视频的视频队列自动播放?
关注并将「趣谈前端」设为星标 每天定时分享技术干货/优秀开源/技术思维 前言 去年利用空余时间研究了一下javascript的Interp Observer API,发现其有很大的应用场景,比如图片或 ...
- iOS 调用h5页面 视频不自动播放的问题
为什么80%的码农都做不了架构师?>>> h5页面在google浏览器,qq浏览器等打开视频都自动播放.但是在Safari里面死活不行,mac上,iphone都不行. 原因是苹 ...
- vue 使用video加载视频进行展示,视频循环自动播放
vue 使用video加载视频进行展示,视频循环自动播放loop autoplay <span v-else-if="item.prop === 'alarmVedio'"& ...
最新文章
- 利用onSaveInstanceState()方法保存Activity状态
- Android 4.2.2原生Launcher修改使之可以运行过程小结
- at命令不生效 linux_帮你精通Linux:简约却不简单的ls命令
- Adobe FrameMaker 2019中文版
- 洛谷 P1101 单词方阵
- 中小型互联网公司微服务实践-经验和教训
- python和flask中返回JSON数据
- Python+django网页设计入门(11):在线考试与自动评分
- HDU 1257 - 最少拦截系统
- Web开发之MVC模式实现学生课程信息管理系统
- C# 身份证号取年龄
- 支持中英文和国旗的android国家代码/国际电话区号选择器
- android6.0原生brower_Android原生下载组件DownloadManager
- 评测了10款画流程图软件,这4款最好用!(完全免费)
- 编译原理中的first集,follow集和selec集的小解
- MyEcplise_Maven搭建SSM框架
- 艾兰岛编辑器-设置旋转效果
- 快速视频Seeking(视频帧搜索)
- Eclipse Shell for Plugin
- Linux C哲学家吃饭问题