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

  • 华为荣耀20青春版闪退(华为荣耀20青春版换屏幕多少钱)

    华为荣耀20青春版闪退(华为荣耀20青春版换屏幕多少钱)

  • 华为手机闹钟怎么设置震动(华为手机闹钟怎么下载)

    华为手机闹钟怎么设置震动(华为手机闹钟怎么下载)

  • 闲鱼封几次才会永久封呢(闲鱼封多少次 永久)

    闲鱼封几次才会永久封呢(闲鱼封多少次 永久)

  • 屏幕进水变色会自动恢复吗(屏幕进水屏幕变暗)

    屏幕进水变色会自动恢复吗(屏幕进水屏幕变暗)

  • 美团怎么上线自己的商店(美团外卖怎么上店自取)

    美团怎么上线自己的商店(美团外卖怎么上店自取)

  • 苹果微信空间老是不足(iphone微信空间)

    苹果微信空间老是不足(iphone微信空间)

  • 拨号码时显示虚拟运营商什么意思(手机号码拨出去怎么显示虚拟号码)

    拨号码时显示虚拟运营商什么意思(手机号码拨出去怎么显示虚拟号码)

  • 轻颜视频怎么录五分钟(轻颜能录视频多长时间)

    轻颜视频怎么录五分钟(轻颜能录视频多长时间)

  • 为什么淘宝给了差评找不到自己的评价了(为什么淘宝会送东西给我)

    为什么淘宝给了差评找不到自己的评价了(为什么淘宝会送东西给我)

  • 微信夜间模式怎么关(微信夜间模式怎么开)

    微信夜间模式怎么关(微信夜间模式怎么开)

  • 手机怎么看屏幕多少hz(手机怎么看屏幕供应商)

    手机怎么看屏幕多少hz(手机怎么看屏幕供应商)

  • 华为荣耀9X如何打开隐私空间(华为荣耀9x如何恢复出厂设置)

    华为荣耀9X如何打开隐私空间(华为荣耀9x如何恢复出厂设置)

  • 怎么解除隐藏会话(如何解除隐藏设置)

    怎么解除隐藏会话(如何解除隐藏设置)

  • 监控摄像头能看多少米(监控摄像头能看到两边吗)

    监控摄像头能看多少米(监控摄像头能看到两边吗)

  • oppo手机怎样发朋友圈不折叠(oppo手机怎样发定位)

    oppo手机怎样发朋友圈不折叠(oppo手机怎样发定位)

  • 游客身份看抖音会有记录吗(游客身份看抖音会被发现吗)

    游客身份看抖音会有记录吗(游客身份看抖音会被发现吗)

  • 华硕哪个国家的品牌(华硕哪个国家的电脑)

    华硕哪个国家的品牌(华硕哪个国家的电脑)

  • 计算机系统的主要功能是什么(计算机系统的主要性能指标有哪些?)

    计算机系统的主要功能是什么(计算机系统的主要性能指标有哪些?)

  • 小程序下的单怎么退款(小程序下单怎么做)

    小程序下的单怎么退款(小程序下单怎么做)

  • 三星s8怎么开应用分身(三星s8怎么打开)

    三星s8怎么开应用分身(三星s8怎么打开)

  • 腾讯视频插件加载失败(腾讯视频播放器插件下载)

    腾讯视频插件加载失败(腾讯视频播放器插件下载)

  • 华为路由器怎么改wifi密码(华为路由器怎么改密码wifi密码)

    华为路由器怎么改wifi密码(华为路由器怎么改密码wifi密码)

  • vivox27手机降温在哪里(vivox27手机降温怎么关闭)

    vivox27手机降温在哪里(vivox27手机降温怎么关闭)

  • 国有划拨土地给个人住宅违法吗
  • 新办企业申请一般纳税人的资料
  • 税收保全措施有金银首饰吗
  • 注册资本印花税怎么交?什么时候交?
  • 委托合同有效吗
  • 个体的个人所得税怎么算
  • 小规模纳税人不开票收入怎么报增值税
  • 增值税申报表中应税货物销售额
  • 代收水电费的账务处理
  • 收到投资款需要交税吗?
  • 营改增对小规模的影响
  • 暂估入库商品用什么科目
  • 社保补助扶持给个人的钱是否需要缴纳个人所得税呢?
  • 发生工伤事故借条怎么写
  • 增值税进项税额转出是什么意思
  • 金税盘一直更新登陆不进去
  • 去税务局税种认定需要带什么资料
  • 资产负债表损益表现金流量表
  • 向银行贷款资产包括哪些
  • 代开专票交的城建税怎么申报附加税
  • 境外取得收入要不要交企业所得税
  • 红字发票是销货单据吗
  • 金三接口调用失败怎么办?
  • 生产企业出口退税申报系统详细操作流程
  • 小企业补贴收入怎么做账
  • 启动器
  • 项目投资净现值计算公式
  • 民办非企业单位是私立还是公立
  • c盘显示隐藏
  • php使用composer
  • 网速第一的国家
  • 鸟瞰视野
  • 多伦多日照时间
  • php流程引擎
  • php 跨域
  • 计算机还热门吗
  • modulenotfounderror
  • hostnamectl命令
  • 新制度设置了应缴财政款科目原制度设置了什么科目
  • 计提本月银行存款应收利息会计分录
  • 代扣代缴的企业所得税计入成本吗
  • 发生售后维修领用材料分录
  • 企业转让商品取得的税收
  • 销货方怎么开具购买方红冲的发票
  • 其他债权投资是长期投资吗
  • 企业收到收据后怎么处理
  • 中级会计考试时间
  • 汽车租赁公司怎么办理
  • 村集体经济组织架构
  • 销售暂估业务处理
  • 公司是否可以投资股票
  • 增值税开票系统怎么改开票人名字信息
  • 除了增值税专用发票,还有什么发票可抵扣
  • 一般纳税人的进项税率是多少
  • 赠送给客户的商品怎么做会计分录
  • 固定资产是指什么
  • linux谷歌浏览器安装指令
  • centos操作命令
  • utilman.exe - utilman是什么进程
  • win7删除windows.old
  • centos5.10安装
  • mac无法开机怎么办
  • linux操作系统版本有哪些
  • linux中如何更改主机名
  • win10 运行
  • linux使用vi编辑文件
  • win8如何进入bios
  • 如何改进个人工作作风
  • cocos2d解密
  • jquery拖拽功能
  • bat调用vbs脚本
  • 你有一份来信
  • socket怎么用
  • jQuery插件扩展extend的简单实现原理
  • jquery事件解绑
  • 广西国家税务局于红林
  • 出口退税期限最长几个月以上
  • 全国税收最高
  • 发票抽奖还有吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设