位置: IT常识 - 正文

在web页面中直接播放rtsp视频流(在web页面中如果出现html语句)

编辑:rootadmin
在web页面中直接播放rtsp视频流

推荐整理分享在web页面中直接播放rtsp视频流(在web页面中如果出现html语句),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:在web页面中直接输入文字,在web页面中还含有指向其他web页的网址,称为,在web页面中直接输入文字,在web页面中还含有指向其他web页的网址,称为,在web页面中直接显示,在web页面中直接输入文字,在web页面中直接显示,在web页面中直接输入文字,内容如对您有帮助,希望把文章链接给更多的朋友!

rtsp是一种实时传输协议,通过各种百度了解,得出结论:浏览器是不支持播放rtsp流的,必须经过后端转码推流。

实现思路:借助node搭建转码推流服务,再使用JSMpeg播放。

rtsp2web是一个依赖 ffmpeg,能实时将传入的 rtsp 视频流转码成图像数据并通过 ws 推送到前端的智能工具。

前端页面借助 jsmpeg 就可以很轻松的实现播放了。

而且 rtsp2web 还有以下特点:

并发,支持同时播放多路视频。合并同源,同时播放多个同一个rtsp视频源时,只会创建一个转码推流进程,不会创建多个。智能释放资源,智能检测当前没有使用的转码推流进程,将其关闭,并释放电脑资源。

废话不多说,直接上干活。

1.安装node环境(这个就不多说了,直接官网下载稳定版本)

2.下载ffmpeg

2.1:直接ffmpeg官网下载

选择合适的下载,我下载的第二个。

 2.2:下载解压后就能在 bin 文件夹下能看到三个可执行程序:ffmpeg、ffplay、ffprobe,配置好环境变量后即可使用。

 验证是否成功: cmd窗口输入ffmpeg -version 。如下图则安装成功。

到这一步ffmpeg已经准备完成

3.运行rtsp2web

3.1:创建一个空的目录(目录名不能是rtsp2web),进入目录后,依次运行下面的命令:

在web页面中直接播放rtsp视频流(在web页面中如果出现html语句)

3.2: 在目录下创建index.js文件内容如下:

3.3:运行命令: node index.js 即可。

注意:我传入videoSize时报错,所以我没传入,默认是1920x1080

到此转码推流服务已经搭建好(服务得一直启动)

4.前端代码

4.1:下载jsmpeg.min,js

4.2:index.html文件引入

 4.2:创建canvas容器用来播放视频

4.3: 创建视频源播放实例

参数说明点此官网说明

4.4:实际效果查看(到此就算完成了)

 5.不用的时候记得及时销毁

6.另附上全屏代码

 以上记录使用(纯属个人见解,如有错误欢迎指正)谢谢大家。

哈哈哈,终于搞定一个头大的功能!!!

本文链接地址:https://www.jiuchutong.com/zhishi/283752.html 转载请保留说明!

上一篇:MSOLE32.exe是什么进程 有什么作用 MSOLE32进程查询(msoxmled.exe是什么软件)

下一篇:韦尔瓦奥迪尔湿地起飞的三只大红鹳,西班牙安达卢西亚 (© Óscar Díez/Minden Pictures)(奥维尔的瓦兹河岸)

  • 增值税查询校验码是什么
  • 退回的所得税与增值税的财务处理?
  • 什么是边际税率高
  • 研发费用明细账
  • 所得税费用期末应转入
  • 应付账款贷方怎么调整
  • 蔬菜专用发票在哪里开
  • 年末结转增值税之后增值税有余额嘛
  • 持有待售固定资产为什么不计提折旧
  • 药店商品进销差价
  • 补计提去年的折旧该怎么做账
  • 企业开出增值税专用发票后注销
  • 以公司名义买货车可以抵税吗
  • 资产负债表和利润表和现金流量表的关系
  • 进出口经营权什么意思
  • 租金小规模开票税率
  • 小规模季度划分
  • 分期付款的车怎么做分录
  • 企业的其他业务收入有
  • 车辆违章罚款怎么入账
  • 分期开发是什么意思
  • 收入与成本不匹配建议怎么写
  • 地下人防设置要求
  • 广告业的其他应收款包括哪些?
  • 以前年度少计费用,调整分录
  • win11多任务怎么用
  • 出口退税率和进项一致吗
  • 怎么升级win11正版
  • win10怎么更换版本
  • mysql的字段类型有哪些
  • 鸿蒙系统如何设置定位
  • nbscheduler是什么程序
  • 工程复工程序是什么
  • 境外服务收入如何申报增值税
  • 请问酒厂销售酒怎么样?
  • 企业利润取出税费有哪些
  • 电力安装公司都有什么业务
  • stable Diffusion安装教程
  • 供电企业接收用户资产
  • 什么是前后端分离的方式
  • springboot aop切面
  • spring的aoc和aop
  • 领用发票后
  • 销售旧货物的增值税
  • vue this.$el
  • 金蝶怎么设置销售出库单模板
  • 工程项目发票几个点
  • mysql使用技巧
  • 详解九章算法
  • 出租车票可以查到行程吗
  • 账龄划分中有借有贷怎么分析
  • 个体工商户税种及税率
  • 生育津贴和产假工资就高原则
  • 存货报废进项税转出分录
  • 研发支出是什么性质的科目
  • 利息收入算什么
  • 会计原始分录包括什么
  • 自产商品无偿赠送是否确认收入
  • 收到货款就必须付货款吗
  • 异地开立分公司条件
  • 政府部门有税务和审计审查吗
  • mysql5.6允许远程连接
  • centos环境搭建
  • linux/unix
  • Ubuntu中Virtualbox虚拟机NAT方式无法上网解决方法
  • linux命令tee
  • win10系统样子
  • linux网络设备有哪些
  • windows8.1版本区别
  • Cocos2d-x之getVisibleSize,getContentSize,boundingBox,getContentSizeInPixels,convertToGL,convertToUI
  • perl -p -i
  • unity3d功能
  • div+css网页布局方法
  • javascript向flash swf文件传递参数值注意细节
  • javascript 基础篇3 类,回调函数,内置对象,事件处理
  • websocket方法
  • shell编程$1
  • androidui框架
  • 安卓xml存储方式
  • 发票系统怎么设置打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设