vue3+UE像素流5.4

1 篇文章 0 订阅

1.首先搭建一个前端框架

使用vite创建
真的不会搭建的 vite

搭建好的目录应该是这样的
在这里插入图片描述

在这里插入图片描述
在这个文件里下载所需要的依赖 创建像素流 (ps:别和我说路由不会整 我随便整了个文件能展示就行)

<template>
  <div class="main" id="ue-el">
    <div class="example" @click="getToCar">
      前往停车场
    </div>
  </div>
</template>

<script>
import NewStreamMin from '../../newStream.min.js'
export default {
  name: 'PlayerView',
  data() {
    return {
      application: null,
      stream: null,
    }
  },
  mounted() {
  //ws://127.0.0.1 是本地ip 要与信令的publicIp 地址对应
    const streamObj = new NewStreamMin('ws://127.0.0.1','ue-el',this.sendMessage)
    this.stream = streamObj.stream
    this.application = streamObj.application
  },
  methods: {
    sendMessage(data) {
      console.log('接收信令信息',data)
    },
    getToCar() {
      let dataValue = JSON.stringify({前往停车场: '06'})
      this.application.stream.emitUIInteraction(dataValue)
    },
  }
}
</script>

<style scoped>
.main{
  height: 100%;
  position: relative;
  overflow: hidden;
}
.example{
  height: 100px;
  text-align: center;
  line-height: 100px;
  width: 300px;
  position: absolute;
  top: 200px;
  border: 1px solid red;
  z-index: 999;
  color: white;
  cursor: pointer;
}
</style>
<style>
#streamingVideo{
  left: 0;
}
</style>


在这里插入图片描述

2.启动信令

信令到官方的git上下载 现在已经更新到5.4了
下载下来应该是这样的
在这里插入图片描述
我是编辑器启动的信令(node cirrus.js)
运行成这样这样代表成功
在这里插入图片描述
当然你也可以用脚本启动信令
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.模型配置

模型打包我就略过了…
打包后的模型目录是这样的
在这里插入图片描述

模型单独启动
选择exe文件右击创建快捷方式
在这里插入图片描述

修改目标地址
x:\andyDahua\Windows\ParkingLotSS_Project.exe AudioMixer --PixelStreamingIP=127.0.0.1 --PixelStreamingPort=8888 --AllowPixelStreamingCommands=true

双击此快捷方式
至此 启动了三个程序
在这里插入图片描述

在这里插入图片描述
华丽的分割线========================================================================================================================

因为本地运行启动vue 信令 模型 太繁琐 那么 我们可以写个脚本一键运行
新建一个.bat文件
在这里插入图片描述

在这里插入图片描述

ping 127.0.0.1 -n 2 >nul
start .\Windows\GuangZhouNanLiang.exe -PixelStreamingIP=127.0.0.1 -PixelStreamingPort=8888 -AudioMixer -
ping 127.0.0.1 -n 5 >nul 
start .\SignallingWebServer\run.bat --publicIp 127.0.0.1 --httpPort 80 --streamerPort 8888

关于前端 前端打包好的静态文件dist放在信令的public文件里
在这里插入图片描述
在这里插入图片描述
双击运行一下脚本是一样的效果

Ps:关于公网部署 由于我比较懒 等我有时间再整理 有问题可提问 回复的比较慢可以加我V yuniyishengX (记得备注来意)

  • 13
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值