手机网页视频背景自动播放记录

web前端:视频背景(铺满整个网页) 1:效果图: 其中每行相片都是来回滚动,背景为视频 2:代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>带背景音乐的电子相册</title> <style type="text/css"> body { width:100%; height:100%; . 阅读详情

#摘记:踩了两天的坑,阅文章无数,再次特别感谢本篇博主
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 video
    video_dom.src = "/static/img/myvideo.mp4"
    video_dom.play();
    var player
    var 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 { // iOS
            player = 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格式,具体转换自行百度或者参照开篇的链接

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

Alt

微信浏览器视频自动播放难题:从策略解析到实战解决方案 在移动端Web开发中,浏览器的自动播放策略是前端工程师必须面对的核心挑战之一。该策略源于各大平台为优化用户体验和节省流量所制定的规则,其核心原理是禁止带声音的媒体在用户无交互时自动播放。理解这一策略的技术价值在于,它能引导开发者遵循最佳实践,避免对用户造成干扰,同时保障网页性能。在实际应用场景中,尤其是在微信内置浏览器这样的超级App容器内,策略执行更为严格,常导致视频无法自动播放,直接影响H5营销页面和落地页的沉浸式体验。本文聚焦微信环境,深入剖析其特殊性,并提供一套从静音播放、引导交互到利用微信JS-S 阅读详情

相关推荐

网页中播放mp4文件

最近给企业做了一个网站,为了宣传企业形象,录了很多宣传片。这就涉及到网站视频的播放,在html5时代,实现视频播放很简单,而且也有很多jquery插件可以更简洁的播放视频。 本文记录一下这次开发中使用的基于html5的videojs播放器,使用很简单,代码如下: 引用及定义 引用视频的js与css文件 videojs.options.flash.swf用来定义播放器的初始背景屏幕,默认为黑

weifangseo的专栏 7238

前端网页设置视频背景

前端网页设置视频背景

qq_43235503的博客 2539

autojs刷网课之一、刷视频篇

autojs刷网课之一、还没想好本程序还有许多需要改进的地方,希望路过的各位大佬不吝赐教,感谢!相关说明1.息屏状态下亮屏2.打开app,跳过广告,点击相关课程3.弹题4.结束视频总结专业课 本程序还有许多需要改进的地方,希望路过的各位大佬不吝赐教,感谢! 背景:网课,2021春,形式与政策Ⅱ,知到app 功能: 定时打开app 跳过广告(广告竟然有7s) 播放形式与政策 1.5倍速 自动关闭弹题 连播三个视频后自动退出 准备:vivo手机(Android 7以上),auto

头发浓密的萌新的博客 6870

html背景视频如何自动播放,使用视频作为网页背景的技术探讨

使用视频作为网页背景是件很酷的事情,但也是件困难的事情。CSS里的background-image属性只能使用图片、SVG、颜色或渐变色。但从技术讲,我们是可以伪造出一种效果,让视频以背景的角色出现在其它HTML元素后面。这其中的难点是视频要填充整个浏览器页面,而且要响应浏览器窗口大小的变化。视频作为网页背景的限制因素在动手编码实现前,视频作为网页背景的有些问题我们要先考虑清楚:并不是因为技术上可...

weixin_29164497的博客 2221

Krpano中使用音频的方法

需求:制作一个瀑布流,想添加一个自动播放的音乐,使用audio这个标签,出现的问题就是: 1、Chrome提示:DOMException: play() failed because the user didn’t interact with the document first. 2、Safari 提示:NotAllowedError: The request is not allowed by the user agent or the platform in the current contex..

1900的博客 1509

网页视频背景源码

网页视频背景源码

在网页中使用视频作为背景(方法+问题解决)

有时候我们写前端网页想要做出更酷的效果,可能就需要动态背景,那么下面交大家在页面中使用视频背景: 实现步骤 HTML部分:使用video标签来加载视频,autoplay属性设置视频自动播放 有些同学网页打开还是静态的,因为大部分浏览器都禁止自动播放视频,这个时候就需要加上 muted属性,将视频静音 <video autoplay="autoplay" loop class="fillWidth" muted='muted' > <source src="../assets/02.mp

weixin_45745641的博客 6165

网页视频背景

实现了HTML文件,用MP4视频来做网页的动态视频背景

H5-Pc端实现视频自动播放背景、安卓端、苹果端

此文章主要内容是在安卓端实现自动播放视频背景的功能、安卓端真机情况下并不支持自动播放视频功能、以上监听模拟点击机制亲测有效、可拿来使用

WANGLING0108的博客 1209

Web前端__视频背景

Web 前端前沿技术, 使用video 标签, 视频背景效果。

【人工智能】人工智能基础概念、流派、发展史

人工智能初衷就是让计算机能够像人类一样具有自我思考、自我学习、自我决策的能力。依据百度百科上对人工智能定义:人工智能是研究、开发用于模拟、扩展和延伸人的智能的理论、方法、技术及应用系统的一门新的技术学科。人工智能是研究使计算机来模拟人的某些思维过程和智能行为的学科,主要包括计算机实现智能的原理、制造类似于人脑智能的计算机,使计算机能实现更高层次的应用。

WEL测试 1882

为什么在网页端自动播放的视频,在手机端没有了?

一家公司官网的首页,PC端首页有很多自动播放的背景视频,但是用手机端查看官网首页,却没有这些自动播放的视频,是为什么?

weixin_46407374的博客 648

从零构建基于ZYNQ与AD9361的SDR信号源:FPGA逻辑与射频前端的协同设计

本文详细介绍了从零开始构建基于ZYNQ与AD9361的SDR信号源的完整流程。通过解析FPGA逻辑与射频前端的协同设计,重点阐述了如何利用FPGA生成基带信号,并通过ARM处理器配置AD9361,最终实现一个可编程的2.4GHz载波信号发生器。内容涵盖硬件选型、Vivado环境搭建、AXI总线通信、LVDS接口设计及软件驱动开发,为SDR开发者提供了实用的实战指南。

weixin_29200485的博客 214

B站视频完美嵌入网页:从响应式布局到JavaScript交互控制

在Web开发中,跨域嵌入第三方媒体内容是一个常见需求,通常通过iframe技术实现。其原理是利用iframe标签创建独立的浏览上下文,通过src属性加载外部资源,并通过postMessage API实现安全的跨域通信。这项技术的核心价值在于能在保持页面安全隔离的前提下,无缝集成外部功能丰富的应用,如视频播放器。在实际应用场景中,开发者常面临响应式适配、移动端兼容和交互控制等挑战。本文聚焦于如何将B站视频稳定嵌入独立网站,详细解析了通过padding-box技巧实现16:9宽高比响应式布局,并利用JavaSc

weixin_33671935的博客 457

网络可视媒体的智能计算-胡事民

本文为胡事民教授在山大做报告的笔记,现场见下图: 可视媒体是承载视觉信息的媒体类型,如图像、视频等,它具有网络化、海量和无序涌现等特征。 可视媒体计算的研究意义 可视媒体作为一种信息承载的介质,是用来表达语义信息的。那么就有一种介质与信息之间相互转化的问题。转化方向正反两种,举个栗子说明一下: 1. 可视媒体→→\rightarrow语义信息:比如看到画面,理解其中发生的事件、各主题之...

gdymind的博客 2451

GD32F4系列替换STM32F4,HAL库CAN初始化卡死?一个Sleep模式的坑与填坑实录

本文详细解析了GD32F4系列替换STM32F4时,HAL库CAN初始化卡死的问题根源——Sleep模式差异。通过对比两款芯片CAN控制器的默认状态,提出了不修改HAL库源码的解决方案,即在HAL_CAN_MspInit()中清除SLEEP位,并分析了该方法的优势。文章还提供了国产MCU替换的通用建议和调试技巧,帮助开发者高效解决问题。

weixin_29174013的博客 217

用HeyGem做了个数字人项目,全过程记录分享

本文介绍了如何在星图GPU平台上自动化部署Heygem数字人视频生成系统批量版webui版 二次开发构建by科哥镜像,快速搭建本地化数字人视频生产环境。该方案支持音频驱动多数字人视频批量生成,典型应用于企业内部培训课程的口型同步讲解视频制作,兼顾隐私安全与高效交付。

weixin_42613018的博客 784

4.2 多智能体系统的严格隔离机制:防止上下文污染与隐私数据脱敏实战

本文探讨了多智能体系统中上下文信息共享带来的安全风险与解决方案。研究发现,随着Agent数量增加,上下文信息泄露概率呈指数级上升,可能导致跨Agent错误传播、隐私泄露等问题。文章提出分层隔离架构,将上下文划分为全局共享和本地私有两部分,并通过命名空间隔离、递归压缩和隐私过滤技术确保数据安全。技术实现上,建议为每个子Agent创建独立状态空间,采用原子化更新和读写锁控制避免状态竞争。隐私保护方面,结合正则匹配和命名实体识别技术进行敏感数据过滤,确保符合GDPR等法规要求。这些措施共同构建了可靠、安全且合规的

公众号:AI前沿侦探 225

优酷html代码手机不支持,使用 iframe 引用优酷和土豆和腾讯视频,支持 HTML5 手机 播放...

写博客,只为记录项目中碰到的问题使用百度视频上传,嵌入远程链接,然后在编辑器中自动转换为支持视频播放的html代码。例如:简单了修改了百度编辑器源码默认的百度编辑器针对视频的处理有2种:1.远程链接,会生成 标签2.本地上传视频,会生成 标签,video是html5的标签,现在大多数浏览器都使用了,但是其支持的格式可能不是很多,具体也没研究,这个工作量太大,而且得不到想要的结果。(video标签...

weixin_28796657的博客 671

代谢组数据分析(四):多种差异分析方法筛选代谢物标记物

本文详细介绍了代谢组学中常用的差异分析方法,包括倍数变化法、T检验、VIP值在OPLS-DA中的应用。通过这些方法,研究者能够筛选出在不同组别间具有显著差异的代谢物,为疾病诊断和治疗提供线索。文章还提供了一个整合的R函数run_metabolomeDA,便于研究人员进行一站式差异分析,并展示了如何生成火山图来可视化结果。

专注生信领域 6772

Unity 面试篇⚠️ | Unity性能优化好,山寨机都能跑~

Unity 面试篇⚠️ | Unity性能优化好,山寨机都能跑~

m0_58523831的博客 1万+

HTML5期末大作业:网站——个人网站介绍 (7页面带轮播特效)明星赵丽颖 学生DW网页设计作业源码 web课程设计网页规划与设计 大学生个人网站作业模板...

HTML5期末大作业:网站——个人网站介绍 (7页面带轮播特效)明星赵丽颖 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合适的模板?等等一系列问题。你想要解决的问题,在这篇博文中基本都能满足你的需求~ 原始HTML+CSS+JS页面设计, we...

qq_365392777 1279

基于深度学习的电力系统暂态稳定评估与预防控制复现

本文复现了基于深度学习的电力系统暂态稳定评估与预防控制方法。主要内容包括:(1)数据预处理环节,对IEEE 39节点系统的电压幅值、相角等特征数据进行归一化处理;(2)ACNGAT模型实现,该模型结合时间卷积网络(TCN)和图注意力网络(GAT)提取时空特征;(3)采用改进的帝企鹅优化算法进行预防控制。关键技术点包括:融合时空信息的特征提取、改进的邻接矩阵构建方法(λ_ij = E_i * E_j * B_ij)以及时空注意力机制。代码实现采用Python和PyTorch框架。

huanghm88的专栏 336

HTML5期末大作业:网站——个人网站介绍 (7页面带轮播特效)明星赵丽颖 学生DW网页设计作业源码 web课程设计网页规划与设计 大学生个人网站作业模板

HTML5期末大作业:网站——个人网站介绍 (7页面带轮播特效)明星赵丽颖 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合适的模板?等等一系列问题。你想要解决的问题,在这篇博文中基本都能满足你的需求~ 原始HTML+CSS+JS页面设计, web大学生网页设计作业源码,这是一个不错的网页制作,画面精明,非常适合初学者学习使用。 作品介绍 1.网页作品简介方面 :HTML期末大学生网页设计作业 ,喜欢的可以下载,文章页支持手机PC响

七夕情人节表白网页代码100款 HTML5网页设计与制作1120款 Echarts大屏数据150款 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

视频课程自动续播的播放器效果(提升学员观看体验)

视频自动续播功能可记录用户观看进度,再次打开时自动从上次中断点继续播放。该功能特别适合教学培训等长视频场景,通过JavaScript代码配置实现。开发者可设置视频最小触发时长(默认5分钟),也可完全禁用该功能。代码示例展示了如何调用播放器SDK,通过参数history_video_duration和ban_history_time控制续播行为。功能演示显示视频能准确定位到03:50、05:15等中断时间点继续播放。

阿酷tony 515

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

5分钟搞定智慧树刷课:这款插件如何帮你解放双手?

你是否也曾遇到这样的困扰:智慧树视频必须手动点下一集?想加快播放速度又怕被检测?静音操作总忘记设置?现在这些问题都能一键解决!这款智慧树辅助插件就像你的"网课小管家",自动处理那些重复又无聊的操作,让你把时间花在真正需要学习的内容上。 ## 核心功能开箱:它能帮你做什么? ### 1️⃣ 自动续播:告别手动点击的烦恼 **功能效果**:视频结束后自动跳转下一集,全程无需人工干预 **生活类...

gitblog_00354的博客 916

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: 图片放大镜jquery.elevatezoom踩坑记录
下一篇: js或||运算详解
kuafu888
博客等级 码龄12年 21粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值