位置: 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 函数的作用

  • 华为声控功能怎么开(华为声控设置在哪里)

    华为声控功能怎么开(华为声控设置在哪里)

  • 知道id密码能查到什么(知道id密码能查到微信聊天记录吗)

    知道id密码能查到什么(知道id密码能查到微信聊天记录吗)

  • 不知道快手名怎么找人(不知道快手名怎么找到那个人)

    不知道快手名怎么找人(不知道快手名怎么找到那个人)

  • 朋友圈三张图片并排是怎么发的 (朋友圈三张图片并排是怎么发的?)

    朋友圈三张图片并排是怎么发的 (朋友圈三张图片并排是怎么发的?)

  • 美图秀秀怎么加水印(美图秀秀怎么加满屏水印)

    美图秀秀怎么加水印(美图秀秀怎么加满屏水印)

  • 淘宝直播间叫到的是旺旺名吗(淘宝直播间叫到什么)

    淘宝直播间叫到的是旺旺名吗(淘宝直播间叫到什么)

  • 苹果手机微信声音小怎么回事(苹果手机微信声音明明开了却不响怎么回事)

    苹果手机微信声音小怎么回事(苹果手机微信声音明明开了却不响怎么回事)

  • 禁用ime是什么意思(win10禁用ime怎么解决)

    禁用ime是什么意思(win10禁用ime怎么解决)

  • 照片为什么删不掉(照片为什么删不了)

    照片为什么删不掉(照片为什么删不了)

  • 华为med-al20是什么型号(华为medal20是什么型号手机)

    华为med-al20是什么型号(华为medal20是什么型号手机)

  • 苹果手机不用原装电池有什么影响(苹果手机不用原装充电器会损坏电池吗)

    苹果手机不用原装电池有什么影响(苹果手机不用原装充电器会损坏电池吗)

  • 苹果手机锁屏后老是自己亮了(苹果手机锁屏后微信来消息没声音怎么办)

    苹果手机锁屏后老是自己亮了(苹果手机锁屏后微信来消息没声音怎么办)

  • qq名片禁赞怎么解除(qq名片赞不让好友点赞)

    qq名片禁赞怎么解除(qq名片赞不让好友点赞)

  • directx9是什么意思

    directx9是什么意思

  • 优酷怎么缓存视频(优酷里面怎么缓存视频)

    优酷怎么缓存视频(优酷里面怎么缓存视频)

  • oppoa11和a11x大小一样吗(oppoa11和a11x对比)

    oppoa11和a11x大小一样吗(oppoa11和a11x对比)

  • 苹果xsmax长多少厘米(苹果xsmax长多少毫米)

    苹果xsmax长多少厘米(苹果xsmax长多少毫米)

  • 抖音刷不出来新内容怎么回事(抖音为啥刷着刷不出来新的)

    抖音刷不出来新内容怎么回事(抖音为啥刷着刷不出来新的)

  • 苹果手机超200m怎么下载(苹果手机超200m b下载不了软件怎么回事)

    苹果手机超200m怎么下载(苹果手机超200m b下载不了软件怎么回事)

  • linux基础命令有哪些? linux基础命令使用方法(linux基本命令有哪些)

    linux基础命令有哪些? linux基础命令使用方法(linux基本命令有哪些)

  • 路由器和交换机启动之后一定要做的事情(路由器和交换机用什么线连接)

    路由器和交换机启动之后一定要做的事情(路由器和交换机用什么线连接)

  • avgupsvc.exe是什么进程 有什么作用 avgupsvc进程信息查询(电脑avg是什么软件)

    avgupsvc.exe是什么进程 有什么作用 avgupsvc进程信息查询(电脑avg是什么软件)

  • 分税制财政管理体制是什么?
  • 企业收到股利分红如何缴税
  • 装修款需要开发票吗
  • 已启动申报比对异常申报,可以作废嘛清卡吗
  • 收到商业承兑汇票到期,向银行办妥有关入账手续
  • 建筑工程怎么确定施工工程进度
  • 递延所得税资产和负债怎么计算
  • 甲公司自2018年3月1日开始自行研发一款新兴产品
  • 在建投资性物业管理办法
  • 小规模无票收入怎么做账
  • 住房按揭贷款贷后检查内容
  • 企业所得税25%怎么这么高
  • 离职员工竞业限制协议
  • 营改增后不动产出租适用税率
  • 拿到农产品0税率的发票可以抵扣吗
  • 购入的汽车怎么入账
  • 子公司与总公司的关系说明书
  • 金蝶哪个版本最好
  • 往年银行余额和账目不符怎么调整
  • 资本公积金转增资本属于所有者权益吗
  • 预交增值税抵减申报
  • 工会经费可以用于哪些支出
  • 个人所得税累计减免税额为0
  • 收到小额支付转账什么意思
  • 进料进口
  • 应用程序出现异常怎么办
  • iphone制造成本
  • xp从做系统
  • 补助是按基本工资还是总工资
  • qqexternal.exe是什么进程如何删除(CPU的使用率在90%)
  • 政府性基金收入是政府非税收入吗
  • 销售货物支付运杂费要交增值税吗
  • 参加活动获得的荣誉怎么写
  • php数组函数,选班长
  • 公司租赁办公室要注意什么
  • 财务费用属不属于生产成本
  • 财务收支审批制度主要包括
  • 应付债券利息费用
  • 上月未结账本月不能操作任何业务
  • 购买其他权益工具
  • 社保基数和实际工资怎么算
  • 计算机视觉竞赛很重要吗
  • 让我用用你的计算机
  • js数组方法filter
  • java的基本
  • 预收账款属于什么科目
  • 收到进项发票不对公账怎么办
  • 委托境外机构研发
  • 纳税调增调减通俗易懂
  • openglskia是什么意思
  • 商贸公司成本大吗
  • 金税四期的基本理念
  • 进项税额转出和红字冲销区别
  • 个人扣税是怎么扣的
  • 其他应付款付不出去怎么处理好
  • 小微企业员工人数限制
  • 贸易公司成本如何计算
  • 计提环保税的会计分录
  • 速动比率和流动比率怎么分析
  • 房地产企业印花税计入什么科目
  • 呆账坏账对应五级分类
  • 本月没有认证的进项税怎么做分录
  • 企业间借贷是否合法2018
  • 2020年专项扣除怎么填
  • 房地产开发企业资质管理规定
  • windows8.1企业版build9600
  • win10 自带软件
  • steam怎么sl
  • macosmajove
  • linux-swap
  • WIN10系统崩溃如何自救?
  • win7怎么设置工作组共享
  • bat基本语法
  • perl 调用perl
  • 编写高质量代码改善JAVA程序的151个建议
  • bootstrap基础教程pdf
  • 基于JAVASCRIPT实现的可视化工具是
  • javascript基本语法
  • 如何查询企业股票代码
  • 新车缴纳车船税减免性质是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设