使用JSMpeg实现移动端播放自动视频

html 复制代码
<canvas id="bancanvas" class="mobshow" data-url="../video/about.ts" data-img=""></canvas>
<script src="/js/jsmpeg.min.js"></script>
<script>
 var canvas1 = document.getElementById('bancanvas');
		 var url1 = $('#bancanvas').attr('data-url');
		 var img1 = $('#bancanvas').attr('data-img'); 
		 var player1 = new JSMpeg.Player(url1, {
                canvas: canvas1, 
                autoplay: true,
                loop:true,
                poster: img1,
                decodeFirstFrame: true, // 是否解码并显示视频的第一帧,默认true
                audio: true,  // 是否解码音频 - player无此属性 
                video: true,  // 是否解码视频 - player无此属性 
                pauseWhenHidden: true, // 当选项卡处于非活动状态时是否暂停播放 - player无此属性
                disableGl: false,  // 是否禁用WebGL并始终使用Canvas2D渲染器 - player无此属性
                disableWebAssembly: false,  // 是否禁用WebAssembly并始终使用JavaScript解码器 - player无此属性
                preserveDrawingBuffer: false, // 是否使用preserveDrawingBuffer创建WebGL上下文 - player无此属性
                progressive: true, // 是否以块加载数据(仅限静态文件)
                throttled: true, // 是否在不需要播放时延迟加载块 - player无此属性
                chunkSize: 1048576, // 每次加载的块大小,单位为字节,默认(1024*1024=1048576)即1mb
                onSourceEstablished:function(source){ 
                },
            });
            </script>

把mp4转成ts格式步骤:

1.下载 https://www.gyan.dev/ffmpeg/builds/压缩包

2.按下 Win + R,输入 sysdm.cpl,回车 → 打开 系统属性;

点击顶部的 "高级" 选项卡;

点击右下角 "环境变量" 按钮;

在 "系统变量" 区域(下面那个框),找到名为 Path 的变量,选中它,点击 "编辑";

在新窗口中,点击 "新建";

输入你刚才解压的 bin 文件夹路径:C:\ffmpeg\bin

3.重新打开cmd窗口:

ffmpeg -i "D:\项目\web\video\strategy.mp4" ^

-f mpegts ^

-c:v mpeg1video ^

-b:v 1000k ^

-r 25 ^

-s 640x360 ^

-g 25 ^

-bf 0 ^

-an ^

-muxdelay 0 ^

-muxpreload 0 ^

-avoid_negative_ts make_zero ^

-mpegts_flags +initial_discontinuity+resend_headers ^

-mpegts_copyts 1 ^

"D:\项目\web\video\strategy.ts"

相关推荐
蝉蜕日记11 小时前
视频压缩 v1.1.31:高效压缩,无损画质,释放存储空间
音视频·生活·视频编解码·视频·软件需求
lumengabc12 小时前
视频制作流程MP4旁白语音生成裁剪视频压缩python处理ppt转视频M4a格式
音视频
音视频牛哥15 小时前
AI浪潮下,实时音视频SDK正在经历怎样的价值重构?
人工智能·音视频·实时音视频·rtmp推流·低延迟rtsp播放器·低延迟rtmp播放器·rtsp转rtmp推流
乐橙开放平台15 小时前
明厨亮灶笔记:乐橙轻应用 H5 + 小程序插件,一套 BFF 出两张播放凭证
人工智能·笔记·物联网·小程序·音视频·notepad++
ofoxcoding16 小时前
Seedance 2.0 与 Wan 2026 视频生成 API 成本效率深度对比分析
网络·人工智能·ai·音视频
xingyuzhisuan16 小时前
星宇智算 AI 视频生成工具九维度全测评与行业对标分析
人工智能·音视频
豌豆学姐17 小时前
likeadmin-api 视频生成工作流实战:Seedance 2.0 接口从素材到任务查询
aigc·音视频·api·视频生成·likeadmin-api
乐橙开放平台17 小时前
养殖 SaaS 笔记:乐橙 IoT 物模型管环境,视频 OpenAPI 管回看
数据库·笔记·物联网·mysql·音视频
山顶夕景1 天前
【MAE】音频自监督训练Masked Autoencoders that Listen
音视频·ssl·多模态·自监督·mae
小码哥0681 天前
短视频后台系统架构设计与行业应用深度分析-源码-技术支持
系统架构·音视频·短视频后台·短剧后台·微剧后台