位置: IT常识 - 正文

vue播放rtsp视频流

编辑:rootadmin
vue播放rtsp视频流

推荐整理分享vue播放rtsp视频流,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

工作有要播放视频监控的需求,最近就自己先了解了一下网页播放rtsp视频流的方法,以下是我的个人经验。 最终选择了vue+webrtc-streamer实现在网页播放rtsp流这种方法进行测试。

个人经验

第一次尝试了vue-video-player+videojs的方法,发现只适用于支持flash的浏览器,但目前所有浏览器的最新版都已不支持flash插件,于是放弃。

注意vue-video-player有个坑,在引入css文件的时候一直报错,原因是直接npm install vue-video-player出了问题。

经过各种百度半天,发现我使用的是vue2,不知道为什么没人说,vue2版本如果想要使用vue-video-player的话必须下载4.x版本。vue3的下载已经更改了插件名,是@videojs-player/vue。

下载4.0.1版本发现css文件可以正常引入,但是浏览器不支持flash所以没有播放成功。

第二次尝试ffmpeg,发现太复杂了,琢磨了半天无果。

第三次尝试webrtc-streamer,终于成功,并且相对于前两种方法都更简单!

vue+webrtc-streamer实现在网页播放rtsp视频流vue播放rtsp视频流

首先下载webtrc-streamer的压缩包,在github上有

https://github.com/mpromonet/webrtc-streamer/releases

下载windows版本

双击webrtc-streamer.exe启动服务

将下载包html文件夹下webrtcstreamer.js文件和html/libs文件夹下adapter.min.js文件复制到VUE项目public/stactic目录下,在index.html文件里引入这两个js文件。

写测试代码

<template> <div class="home"> <video id="video" autoplay width="600" height="400"></video> <video id="video1" autoplay width="600" height="400"></video> </div></template>//不放心我又引入了一遍 <script type="text/javascript" src="../../public/stactic/webrtcstreamer.js"></script> <script type="text/javascript" src="../../public/stactic/adapter.min.js"></script><script>export default { name: "HomeView", data() { return { webRtcServer: null, webRtcServer1: null }; }, mounted() { //192.168.1.100是启动webrtc-streamer的服务器IP,8000是webrtc-streamer的默认端口号,可以在服务端启动的时候更改的 this.webRtcServer = new WebRtcStreamer( "video", location.protocol + "//127.0.0.1:8000" ); //需要看的rtsp视频地址,可以在网上找在线的rtsp视频地址来进行demo实验,在vlc中能播放就能用 // this.webRtcServer.connect( // "rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4" // ); this.webRtcServer.connect( "rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4" ); //第二个视频 //根据不同的video标签来控制 this.webRtcServer1 = new WebRtcStreamer( "video1", location.protocol + "//127.0.0.1:8000" ); this.webRtcServer1.connect( "rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4" ); }, methods: {}, beforeDestroy() { this.webRtcServer.disconnect(); this.webRtcServer = null; }};</script>

此时运行网页已经可以看到视频了。

但是有缺点(还未解决):

播放的视频没有声音

控制台报错但不影响正常播放

如果有大佬知道如何解决,欢迎留言! 以上内容参考http://t.csdn.cn/gj93S

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

上一篇:不列颠哥伦比亚省的一块南瓜田,加拿大 (© James Chen/Shutterstock)(不列颠哥伦比亚大学排名)

下一篇:Vue3 & app.use 与 install 函数的作用

  • 谷歌浏览器如何设置老板键(谷歌浏览器如何设置主页为默认页)

    谷歌浏览器如何设置老板键(谷歌浏览器如何设置主页为默认页)

  • gif是什么意思(gif是什么意思网络用语)

    gif是什么意思(gif是什么意思网络用语)

  • qq资料卡精选照片怎么关掉(qq资料卡精选照片怎么拼图)

    qq资料卡精选照片怎么关掉(qq资料卡精选照片怎么拼图)

  • 苹果xs无线充电功率(苹果xs无线充电充不进去)

    苹果xs无线充电功率(苹果xs无线充电充不进去)

  • 微信小程序获取不到定位(微信小程序获取手机号)

    微信小程序获取不到定位(微信小程序获取手机号)

  • 微博怎么看访客记录(微博怎么看访客足迹)

    微博怎么看访客记录(微博怎么看访客足迹)

  • 原生模式是什么相机(原生模式是什么拍照软件)

    原生模式是什么相机(原生模式是什么拍照软件)

  • 支付宝姓名和证件号码不匹配(支付宝姓名和证件号码不一致)

    支付宝姓名和证件号码不匹配(支付宝姓名和证件号码不一致)

  • 闲鱼付款后卖家不发货(闲鱼付款后卖家不发货钱会自动退回来吗)

    闲鱼付款后卖家不发货(闲鱼付款后卖家不发货钱会自动退回来吗)

  • ipad air2什么时候上市的(ipadair2什么时候在中国上市的)

    ipad air2什么时候上市的(ipadair2什么时候在中国上市的)

  • 怎么让安卓变苹果系统(有什么办法让安卓手机变苹果)

    怎么让安卓变苹果系统(有什么办法让安卓手机变苹果)

  • 怎样设置一级标题二级标题三级标题(怎样设置一级标题字体)

    怎样设置一级标题二级标题三级标题(怎样设置一级标题字体)

  • word上下标同时怎么打(word 上下标)

    word上下标同时怎么打(word 上下标)

  • 怎么找回删除的软件(怎么找回删除的手机短信)

    怎么找回删除的软件(怎么找回删除的手机短信)

  • 手机内存占用过高怎么办(手机内存占用过多会导致运行卡吗)

    手机内存占用过高怎么办(手机内存占用过多会导致运行卡吗)

  • 手机nfc支付怎么用(手机nfc支付怎么使用)

    手机nfc支付怎么用(手机nfc支付怎么使用)

  • 手机拍照为什么相册不显示(手机拍照为什么有时候是横的)

    手机拍照为什么相册不显示(手机拍照为什么有时候是横的)

  • 苹果11pro可以双卡吗(苹果11pro可以双开微信吗)

    苹果11pro可以双卡吗(苹果11pro可以双开微信吗)

  • 原彩显示耗电吗(苹果开原彩显示耗电吗)

    原彩显示耗电吗(苹果开原彩显示耗电吗)

  • 安卓手机转换器怎么用(安卓手机转换器耳机)

    安卓手机转换器怎么用(安卓手机转换器耳机)

  • 相互保可以保多少疾病(相互保可以保几个人)

    相互保可以保多少疾病(相互保可以保几个人)

  • 苹果上面不显示时间(苹果上面不显示闹钟图标)

    苹果上面不显示时间(苹果上面不显示闹钟图标)

  • 使用python搭建一个简易的Web服务(如何搭建python)

    使用python搭建一个简易的Web服务(如何搭建python)

  • ps一个页面怎么添加多个画布(ps一个页面怎么选中画板)

    ps一个页面怎么添加多个画布(ps一个页面怎么选中画板)

  • 税务制服的肩章是什么
  • 外币收入的增值税是多少
  • 合伙企业可以列入股东吗
  • 进销的单位不一样怎么办
  • 工商年报的应交税费包含哪些
  • 耕地占用税的纳税人是谁
  • 电子承兑汇票付款流程
  • 开出支票支付属于什么会计科目
  • 异地上班员工报销路费
  • 报废资产处置收入怎么计税
  • 职工宿舍租赁费
  • 人工费收税吗
  • 国家税务总局13号文
  • 三公经费包括哪些支出
  • 安置房税金如何交
  • 广播影视服务需要交文化事业建设费吗
  • 社保缴费申报表文件
  • 诉讼费如何记账
  • 商标公司转让给个人提供什么?
  • 停薪留职单位欠缴社保怎么处理
  • 金蝶软件测试笔试题及答案
  • 事业单位利息收入计入什么科目
  • 违约方能否要求返还价款
  • swoole和websocket的区别
  • 补缴的耕地占用税怎么做账
  • php数组函数实现机选双色球
  • 住房公积金会扣税吗
  • 购入无形资产会计处理
  • 圣何塞在哪
  • 广角镜头下的人
  • 持有至到期减值准备是什么科目
  • laravel怎么用
  • vue keep-alive实现原理
  • 解决掉发的有效方法
  • uniapp获取手机通讯录
  • 社保在会计上的分类
  • HTTP Tunneling (HTTP Proxy Socket Client)
  • 发票项目要求
  • day11-Servlet01
  • 小规模纳税人增值税税率
  • 企业金融资产包括银行存款吗
  • 印花税申报怎么填
  • 银行代发工资流程
  • 收据可以入账报销吗
  • 公司的备用金属怎么处理
  • 其他应收款财务报表取数
  • 库存商品期末余额怎么计算
  • 财务报表的勾稽关系结构图
  • 收到政府的资本公积可以投入子公司吗
  • 缴纳的增值税怎么做账
  • 买车抵扣增值税超销项怎么算
  • 营改增小规模纳税人可以进行税额扣除
  • 六大类科目的借贷口诀余额怎么填
  • 营业成本年末怎么结转
  • 资产负债表金额的来源一般是
  • 文化事业费的费率是多少?
  • 未取得增值税发票措施有哪些
  • 印花税减免额不能为零怎么填
  • 财务独立核算的条件
  • 结构性存款怎么计算收益
  • 实收资本调账怎么调
  • sql server高级编程
  • windows server 开始菜单
  • macos sierra怎么升级到big sur
  • win7系统设置wifi热点
  • xp系统设置共享显存
  • javascript的代码
  • jquery左滑切换
  • android开发范例实战宝典
  • node.js 开发工具
  • linux特殊符号转义
  • ubuntu创建虚拟网卡
  • js控制横向滚动条
  • DeviceOne 让你一见钟情的App快速开发平台
  • javascript高级程序设计最新版
  • python单链表输出1到10
  • bootstrap需要学多久
  • 固定资产折旧的影响因素
  • 差额开票扣除额多补税
  • 运输合同的印花税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设