vue3读取webrtc-stream 视频流

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

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

解压后,启动命令

webrtc-streamer.exe -H 127.0.0.1:8020

二.vue3代码如下

html 复制代码
<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')
    })
  }
  //页面销毁时销毁webRtc
  const webRtcServerDis = computed(() => {
    webRtcServer.value.disconnect()
    webRtcServer.value = null
  })
  initWebRtcServer();

</script>

<style scoped>
</style>

三.js文件拷贝

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

相关推荐
福大大架构师每日一题16 小时前
RustDesk 1.5.0发布:WebRTC、HDR 色调映射、剪贴板同步与百余项修复全面汇总
webrtc
福大大架构师每日一题6 天前
webrtc-rs/webrtc v0.21.0发布:API 可扩展、异步集成、确定性时间、ICE 重启与 SCTP 全面修复
webrtc
智联视频超融合平台6 天前
WebRTC + AI:实时音视频中嵌入神经网络推理的架构设计
人工智能·webrtc·实时音视频
P1Browser7 天前
换了 IP 还是被关联:WebRTC 泄露本地 IP 的三种触发路径
网络协议·tcp/ip·webrtc
福大大架构师每日一题7 天前
pion/webrtc v4.2.22 最新发布:TCP mux 写缓冲区调整至 4 MB,补齐缺失媒体方向处理
tcp/ip·webrtc·媒体
程序员老陆16 天前
WHIP 与 WHEP:WebRTC 直播的标准化入口与出口
ffmpeg·音视频·webrtc·whip·whep
平行云25 天前
国产GPU云渲染适配实战:驱动兼容、编码调优与多路并发
unity·ue5·webrtc·webgl·实时云渲染·云桌面·像素流送
隐擎fox1 个月前
网络传输安全剖析:WebRTC 本地真实 IP 泄漏机制(STUN/TURN)与 Python 防护检测实战
网络·网络协议·tcp/ip·安全·webrtc
福大大架构师每日一题1 个月前
mediamtx v1.21.0 发布:Media-over-QUIC、RTSP、HLS、WebRTC 与安全能力全面升级
安全·webrtc
脏脏a1 个月前
Neko 自托管实战:WebRTC 远程浏览器、多用户权限与公网访问
webrtc