移动端网站背景视频自动播放兼容方案-jsmpeg

这篇具有很好参考价值的文章主要介绍了移动端网站背景视频自动播放兼容方案-jsmpeg。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

移动端视频背景播放视频用video会有很多问题,qq浏览器,百度浏览器等会将视频固定在最上方等等问题,因此利用ffmpeg将视频转换成ts文件,用jsmpeg进行播放。

1、先下载jsmpeg:
https://gitee.com/webrtcsfu/jsmpeg


2、在里面找windows64的 然后下载 ffmpeg-master-latest-win64-gpl:
https://github.com/BtbN/FFmpeg-Builds/releases


3、配置系统环境变量:
将  ffmpeg-master-latest-win64-gpl 放在自己的文件夹下 粘贴地址
 eg:D:\software\ffmpeg-master-latest-win64-gpl\bin
将地址放在系统环境变量path里(搜索高级设置,就能找到系统属性- 高级)

移动端网站背景视频自动播放兼容方案-jsmpeg

4、打开命令行 输入 ffmpeg 看是否成功

移动端网站背景视频自动播放兼容方案-jsmpeg

5、打开bin文件夹,将需要转码的视频放进来,在此文件夹下启动cmd命令:
// 原始高清的 ffmpeg -i video.mp4 -f mpegts -codec:v mpeg1video -codec:a mp2 -q 0 out2.ts
// 模糊点的 ffmpeg -i video.mp4 -f mpegts -codec:v mpeg1video -s 1920x800 -b:v 0 -codec:a mp2 -b 0 out.ts
// 提高比特率(码率)来提升视频清晰质量 ffmpeg -i video.mp4 -f mpegts -codec:v mpeg1video -codec:a mp2 -b:v 10M out3.ts

 移动端网站背景视频自动播放兼容方案-jsmpeg

 转换成功:移动端网站背景视频自动播放兼容方案-jsmpeg

 ----------------------------------------------------------------------

准备工作做好,下来开始视频播放部分:

需要注意只能放在服务器上播放成功,可以设置本地服务器代理,直接打开本地文件是播放不了的

1、页面引入 <script type="text/javascript" src="js/jsmpeg.min.js"></script>

2、<canvas id="video" :style="{'width':'100%','height':'4.24rem','object-fit':'cover'}" ></canvas>

3、var player = new JSMpeg.Player('./js/out3.ts', {

            canvas: document.getElementById('video'),

            poster: baseImgPath + '/home/video_poster.png',

            decodeFirstFrame: true,

            disableWebAssembly: false,

            throttled: false, //这里设置为false,不然不触发onSourceCompleted事件

            // chunkSize: 4 * 1024 * 1024,

            disableGl: false,

            audio: true,

            autoplay: true,

            loop: true,

            onSourceCompleted: () => {

               

            }

        });

好啦,播放成功

移动端网站背景视频自动播放兼容方案-jsmpeg

 目前来看,在qq浏览器,百度浏览器上都没有问题啦,至此,移动端视频自动背景播放完成啦~~~,也是不容易,以下参考学习链接:

Ffmpeg+Node.js+jsmpeg网络视频服务器安装 - 爱码网

 javascript - 移动端视频播放方案——JSMpeg_个人文章 - SegmentFault 思否文章来源地址https://www.toymoban.com/news/detail-406592.html

到了这里,关于移动端网站背景视频自动播放兼容方案-jsmpeg的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 浏览器自动播放音视频-前端实现方案

    目录 前言 浏览器自动播放策略 策略详情: 实现方案  方案1: 互动后播放 方案2: 互动后出声 总结 在开发中可能有遇到这样的需求,当用户打开页面后,需要自动播放视频或音频,按理说那就打开页面时play()一下不就搞定了吗,但实际情况很明显不是,不然也没得这篇文

    2024年02月04日
    浏览(46)
  • uniapp小程序背景音乐自动播放、播放、暂停

    在做小程序的时候时常会用到背景音乐,对于背景音乐的使用有刚进入页面时会自动播放背景音乐,不想听点击暂停按钮,播放暂停,点击播放按钮,音乐播放 1、在html中添加两张图片:播放和暂停,v-show来动态切换图片显示,并绑定点击事件,实现手动暂停和播放音乐 2、

    2024年02月11日
    浏览(36)
  • 投放视频广告时,如何快速与第三方播放器兼容?

    新媒体时代,广告样式越来越丰富。相较于传统的图文信息,视频类广告更具有直观性,能够让消费者在了解产品知识和功能的同时加深对产品的印象。 因此在各类网站或App上投放视频类广告是个很好的宣传方式,但广告商们如果想在网站上展示视频广告,必须确保视频广告

    2023年04月13日
    浏览(31)
  • H265格式兼容各个浏览器web端播放方案

    可能有很多朋友会遇到H265格式的视频流无法播放,毕竟现在很多相机都支持h265了,确实有很多优点,但是它最大的问题就是很多浏览器无法播放,也有部分浏览器能够兼容h265,但是总不能让用户指定浏览器使用吧,下面来说说怎么兼容各个浏览器播放。 无非两种方案,第一

    2024年02月11日
    浏览(39)
  • vue+JSMpeg+websocket实现海康、大华实时画面播放及回放查看

    JSMpeg是一个JavaScript编写的视频解码器,仅支持MPEG1视频、MP2音频解码、WebGLCanvas2D渲染、WebAduio音频输出。本项目使通过websocket加载低延迟的流媒体,采用的软解码。 这里就不做详细实现过程说明了 直接上效果图,有需要的可以私信我 支持3*3路视频播放,双击放大缩小,支持

    2024年02月07日
    浏览(29)
  • javascript实现网页背景音乐自动播放

    在HTML文档中添加一个标签,指定音乐文件路径和自动播放属性。 在JavaScript中获取该元素,设置其音量为0(静音)或一个合适的值。 在网页加载完毕后,调用元素的play()方法,开始播放音乐。 完整代码如下: 注意:自动播放可能会受到浏览器限制,需要用户允许浏览器自动

    2024年02月04日
    浏览(37)
  • vue3.0 安卓和ios h5 移动端音频自定义圆环可拖拽播放(兼容微信浏览器)

    安装  npm install weixin-js-sdk 引入 template     div class=\\\"circle_box\\\"         div id=\\\"content\\\"/div          img class=\\\"img_0\\\" src=\\\"https://img.yzcdn.cn/vant/cat.jpeg\\\" alt=\\\"\\\"          img @click=\\\"changeType\\\" class=\\\"img_1\\\" v-show=\\\"playbool\\\" src=\\\"@/assets/decompression/pressure_audio_play.png\\\" alt=\\\"\\\"          img @click=\\\"changeType\\\"

    2023年04月23日
    浏览(93)
  • Threejs实现数字人绿幕视频背景透明播放,Shader绿幕视频抠像

    个人主页: 左本Web3D,更多案例预览请点击==》 在线案例 个人简介:专注Web3D使用ThreeJS实现3D效果技巧和学习案例 💕 💕积跬步以至千里,致敬每个爱学习的你。喜欢的话请三连,有问题请私信或者加微信         在数字人应用中,绿幕技术是一种常见的技术,也是实

    2024年02月10日
    浏览(101)
  • HTML中插入自动播放的背景音乐-亲测有效

    很简单,使用audio标签把它放在body或head里面就行 autoplay在页面加载完成就开始播放音频 controls显示播放栏 loop循环 如果你还需要用js灵活的控制它的播放有否,你可以用如下代码 一定一定要给权限!!!要给权限!!!要给权限!!! ,这个代码在运行以后会弹出权限请求窗口,但

    2024年02月12日
    浏览(39)
  • 体验DIY物联网浏览器(谷歌内核兼容性好支持H264视频播放)

    一、功能及快捷键说明(说明32位兼容64位,更多版本往下看) 功能及快捷键图说明,不可多得的浏览器,支持右键自定义菜单... 说明:以上功能图快捷键是基于最新版的调整制作,如有差异以实际版本为准,其他问题请留言    二、下载安装包 2.1 100.0.230版本 9i物联网浏览

    2024年02月09日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包