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

  • vivox70pro电池容量多大(vivox70pro电池容量查询代码)

    vivox70pro电池容量多大(vivox70pro电池容量查询代码)

  • 喜马拉雅的音频可以导出mp3吗(喜马拉雅的音频怎么转换成mp3)

    喜马拉雅的音频可以导出mp3吗(喜马拉雅的音频怎么转换成mp3)

  • vivo手机怎么调出下面的三个按键(vivo手机怎么调时间和日期)

    vivo手机怎么调出下面的三个按键(vivo手机怎么调时间和日期)

  • sangfor是什么文件夹(sangfor是什么文件)

    sangfor是什么文件夹(sangfor是什么文件)

  • 登录号被支付宝本地占用什么意思(支付宝账号被别人登录了会有影响吗)

    登录号被支付宝本地占用什么意思(支付宝账号被别人登录了会有影响吗)

  • 探探被禁言别人能发信息给你吗(探探禁言别人能看到吗)

    探探被禁言别人能发信息给你吗(探探禁言别人能看到吗)

  • g41主板支持多大内存(g41主板支持多大显卡)

    g41主板支持多大内存(g41主板支持多大显卡)

  • 华为的人工智能叫什么(华为的人工智能叫什么名字)

    华为的人工智能叫什么(华为的人工智能叫什么名字)

  • 微信用户名与姓名不匹配怎么办(微信用户名与姓名不匹配)

    微信用户名与姓名不匹配怎么办(微信用户名与姓名不匹配)

  • 抖音怎么搜索音乐(抖音怎么搜索音乐收藏)

    抖音怎么搜索音乐(抖音怎么搜索音乐收藏)

  • 单反相机怎么开机(单反相机怎么开始拍照)

    单反相机怎么开机(单反相机怎么开始拍照)

  • 打开dns加密有啥用(打开dns加密有啥用处)

    打开dns加密有啥用(打开dns加密有啥用处)

  • 小米5c支持联通4g吗(小米5c能不能用联通卡)

    小米5c支持联通4g吗(小米5c能不能用联通卡)

  • volte是一项什么技术(volte到底是什么)

    volte是一项什么技术(volte到底是什么)

  • 华莱士微信订单如何取消

    华莱士微信订单如何取消

  • 域名最长多少字符(域名最大长度)

    域名最长多少字符(域名最大长度)

  • 安卓耳机ipad能用吗(ipad耳机和安卓耳机能通用吗)

    安卓耳机ipad能用吗(ipad耳机和安卓耳机能通用吗)

  • word怎么设置标题(word怎么设置标记艺术效果)

    word怎么设置标题(word怎么设置标记艺术效果)

  • 抖音几点发容易上热门(抖音几点发容易有浏览量)

    抖音几点发容易上热门(抖音几点发容易有浏览量)

  • 手机网络拒绝接入 如何恢复(手机网络拒绝接入,连接失败是怎么回事)

    手机网络拒绝接入 如何恢复(手机网络拒绝接入,连接失败是怎么回事)

  • 电脑tad键在哪(电脑tab键在哪里)

    电脑tad键在哪(电脑tab键在哪里)

  • 特兰西瓦尼亚的川斯发格拉山公路,罗马尼亚 (© Calin Stan/Shutterstock)(特兰西瓦尼亚的统一)

    特兰西瓦尼亚的川斯发格拉山公路,罗马尼亚 (© Calin Stan/Shutterstock)(特兰西瓦尼亚的统一)

  • Web 1.0、Web 2.0 和 Web 3.0 之间的比较

    Web 1.0、Web 2.0 和 Web 3.0 之间的比较

  • 帝国cms收费吗(帝国cms真的很好用)

    帝国cms收费吗(帝国cms真的很好用)

  • 清理化粪池交什么印花税
  • 金蝶结转销售成本
  • 个体工商户营业执照年检网上申报
  • 增值税季报还是月报
  • 派发现金红利分录
  • 特种设备电梯如何监管
  • 怎么核算金融企业收入
  • 现金池 印花税
  • 跨年发票作废时间有限制吗
  • 贴现票据种类
  • 房地产预收账款是什么
  • 给客户办理分期
  • 境外工资薪金
  • 旅游业营改增差额征税的会计核算怎么做?
  • 增值税专用发票和普通发票的区别
  • 一年过去了,特朗普减税效果如何?
  • 小规模纳税人贷款利息收入增值税税率
  • 个人所得税核定征收税率是多少
  • 采购审计要点
  • 公司付电费发票怎么做账
  • 个人缴付的年金是什么
  • 结转完工产品成本的计算
  • 继承和赠与算夫妻共同财产吗
  • code inspections
  • 处理固定资产的账务处理
  • 企业购入的专利权属于什么
  • macos big sur值得升级吗
  • code ide
  • 商誉减值计算步骤
  • 目前超频最高几ghz
  • 偷税行为五年后被发现要接受行政处罚吗?
  • 无形资产摊销是按原值吗
  • 激光器原理及应用
  • JavaScript(WebAPI)+具体案例
  • php读取文件内容
  • 长期待摊费用装修费摊销年限
  • 捐赠利得的会计科目
  • 专票当天可以领取吗
  • 购买方红字信息表已开销售方系统查不到
  • 施工单位代建收费合法吗
  • 11月资产负债表
  • 织梦如何使用
  • 劳务派遣业务如何开展
  • 附有销售退回条件的商品销售,如果不能对退货
  • 业务招待费的会计处理方法
  • 进项票和销项票金额一样可以吗
  • 打开access自动弹出窗体
  • 委托加工物资的消费税计入成本吗
  • 收据能否入账?如何填写才具有合法性呢...
  • 本月销售商品会计分录
  • 小规模结转成本怎么计算
  • 实行自行申报的项目有哪些
  • 企业流动资金的筹措应以财政拨款为主
  • 城镇土地使用税征收范围
  • 小规模纳税人年底做账
  • 或有租金租赁
  • sql实现分组查询的短语
  • kb4022719安装失败
  • 双系统怎么设置引导启动项
  • 数字签名方法不提供
  • centos7怎么配置
  • 不能运行应用程序的是
  • centos设置双网卡
  • WIN7快捷键冲突怎么解决
  • linux新手教学
  • 第三方解决方案
  • es6 变量的解构赋值
  • 用git打更新包的代码
  • IE6,IE7和firefox对DIV的支持区别
  • div+css网页布局实例
  • 进入cmd命令
  • nodejs test
  • 深入理解中国式现代化
  • python汉字
  • 公司在异地办公
  • 西安税务机关
  • 出口退税申报时闿
  • 某地区土拍的楼盘有哪些
  • 土地整治税率是多少
  • 政府征用土地社保补偿标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设