当前位置: 首页 > news >正文

vue3读取webrtc-stream 视频流

一.首先下载webrtc-stream,方便自己本地搭建视频流服务

https://download.csdn.net/download/cyw8998/90373521

解压后,启动命令

webrtc-streamer.exe -H 127.0.0.1:8020

二.vue3代码如下

<template><h1>video</h1><video id="video" autoplay width="1050" height="1050"></video>
</template><script setup>import '@/assets/adapter.min.js';import '@/assets/webrtcstreamer.js';import { ref } from 'vue';import { computed } from 'vue';import { nextTick } from 'vue';import { useRouter } from 'vue-router'; // 引入useRouter函数const router = useRouter(); // 使用useRouter函数获取router实例console.log(router)const id = localStorage.getItem('id');const cameraUrl = localStorage.getItem('url');const id2 = "456";console.log("ididid:" + id)console.log("cameraUrl:" + cameraUrl)const webRtcServer = ref();const initWebRtcServer = async () => {nextTick(() => {// video:需要绑定的video控件ID//127.0.0.1:8000:启动webrtc-streamer的设备IP和端口,默认8000// webRtcServer.value = new WebRtcStreamer('video', location.protocol + '//192.168.10.26:8000')webRtcServer.value = new WebRtcStreamer('video', location.protocol + '//127.0.0.1:8020')//需要查看的rtsp地址// webRtcServer.value.connect('rtsp://admin:a12345678@192.168.3.11:554/Streaming/Channels/101')webRtcServer.value.connect('rtsp://rtspstream:vVMnC54NRjffltSsu0q7v@zephyr.rtsp.stream/pattern2')})}//页面销毁时销毁webRtcconst webRtcServerDis = computed(() => {webRtcServer.value.disconnect()webRtcServer.value = null})initWebRtcServer();</script><style scoped>
</style>

三.js文件拷贝

把压缩包中libs\adapter.min.js和webrtcstreamer.js 拷贝到Vue工程中assets目录下

http://www.lryc.cn/news/536254.html

相关文章:

  • springcloud集成gateway
  • 2025常用的SEO工具有哪些?
  • C++类和对象进阶:运算符重载深度详解
  • Mybatisplus——Mybatisplus3.5.2版本使用Page分页插件查询,records有数据但是total显示0
  • C#(Winform)通过添加AForge添加并使用系统摄像机
  • AI使用场景简单测试
  • Linux 配置 MySQL 定时自动备份到另一台服务器
  • PostgreSQL 备库的延迟问题
  • 力扣-二叉树-226 翻转二叉树
  • 基于SpringBoot的在线车辆租赁信息管理系统
  • 掌握 systemd:Linux 服务管理的核心工具
  • 【信息系统项目管理师-案例真题】2019下半年案例分析答案和详解
  • C/C++程序的内存是如何开辟的?
  • 日志结构化处理:PO对象toString日志转JSON工具
  • python学opencv|读取图像(六十五)使用cv2.boundingRect()函数实现图像轮廓矩形标注
  • 大疆无人机需要的kml文件如何制作kml导出(大疆KML文件)
  • ArrayList、LinkedList、HashMap、HashTable、HashSet、TreeSet
  • 手动配置IP
  • idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
  • 游戏引擎学习第101天
  • css块级元素和行内元素区别
  • JAVA安全—Shiro反序列化DNS利用链CC利用链AES动态调试
  • 什么是信息熵
  • 使用API有效率地管理Dynadot域名,清除某一文件夹中域名的默认DNS设置
  • 2.11 sqlite3数据库【数据库的相关操作指令、函数】
  • 当 LSTM 遇上 ARIMA!!
  • kali连接xshell
  • 图像曲率滤波
  • TCP 和 UDP 可以绑定相同的端口吗?
  • 【Python网络爬虫】爬取网站图片实战