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:[email protected]:554/Streaming/Channels/101')
      webRtcServer.value.connect('rtsp://rtspstream:[email protected]/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目录下

相关推荐
唯独失去了从容14 小时前
WebRTC服务器Coturn服务器中的通信协议
运维·服务器·webrtc
唯独失去了从容1 天前
WebRTC服务器Coturn服务器部署
webrtc
Stupid小池3 天前
webrtc建立连接的过程
webrtc
Paraverse平行云6 天前
如何使用UE Cesium插件实现网页端无算力负担访问?
云原生·webrtc
NodeMedia9 天前
如何用WHIP协议WebRTC推流到NodeMediaServer
webrtc·音视频开发
TSINGSEE9 天前
跨平台嵌入式音视频开发指南:EasyRTC音视频通话的多场景适配与AI扩展能力
人工智能·音视频·webrtc·智能家居
唯独失去了从容11 天前
MacOS下下载和编译webrtc步骤
webrtc
appcanLiYunLong12 天前
Webrtc让浏览器实现无服务器中转的安全私密聊天
安全·serverless·webrtc
Tiger_Hu12 天前
通过WebRTC源码入门OpenGL ES
android·webrtc·opengl
feiyangqingyun13 天前
推流265视频,网页如何支持显示265的webrtc
音视频·webrtc