数字孪生-DTS-孪创城市-项目初始化

前言

本篇文章我将介绍孪创城市这个项目在项目开发之前我们需要准备什么样的数据,以及怎么样将我们的云视频跑在我们的前端。特别声明,本系列文章适用于已经拥有vue基础的并且手头上还缺乏项目经验的同学,如果你对数字孪生也非常感兴趣,欢迎食用本系列教程,本系列主要讲解的是功能实现逻辑以及数字孪生场景交互部分内容的实操,本系列将不会讲解页面布局的书写以及echarts的书写。

数据准备

  1. 前端初始化项目
  1. 初始化工程文件

一共4个文件

初始化项目

  1. 添加工程文件

打开我们的cloud,没有下载的可以先去下载一下,导入acp文件。

  1. 添加资源文件

将我们acp可能会依赖的材质资源文件和前端可能会用到的一些静态资源放在文件资源中,一般是新建一个library文件夹用于存储。

  1. 启动cloud

启动成功后即可在视频里测试中看见我们的视频流了

接下来每次打开我们的前端项目时,都必须先打开我们的cloud,在cloud中,提供了很多外链,比如api文档,样例集锦等大家可以点击看看。

  1. 对接到前端

打开我们的前端项目,运行npm i 下载依赖,如果不出意外应该时长这样,如果不是请检查报错,是不是node版本问题。

可以发现视频流没有接入,那是因为缺少两个关键文件,需要在cloud中找到sdk导入到前端工程中。

然后在index.html文件引入这两个文件,一个是打包优化后的sdk,一个配置文件,配置文件中的信息需要与cloud配置一致。

  1. 实例化DigitalTwinPlayer实例

我们可以在cloud中找到了解二次开发,打开即可阅读开发文档。

我们初始就封装了一个视频流组件,只需要在挂载前实例化DigitalTwinPlayer对象即可。

问题

有的小伙伴可能会出现在前面打开了视频流测试,没有关闭这个客户端导致出不来,可以按照如下设置,允许多个客户端连接,由于这两个客户端连接到是同一个实例,所以当你在一个客户端控制时,另一个也会跟着变化。

相关推荐
布鲁飞丝2 小时前
从零实现富文本编辑器#-浏览器选区与编辑器选区模型同步
java·前端·编辑器
写不来代码的草莓熊2 小时前
Cesium 地图交互绘制圆形、多边形
前端·javascript·地图
weixin_427771613 小时前
前端版本检测
前端
禅思院3 小时前
流式 Markdown 渲染完全指南【引子】
前端·架构·前端框架
JackSparrow4143 小时前
前端安全之JS混淆+请求加密+请求签名以提升爬虫难度
前端·javascript·后端·爬虫·python·安全
IMPYLH3 小时前
HTML 的 <em> 元素
java·前端·html
看昭奚恤哭4 小时前
基于 RuoYi-Vue-Pro 定制了一个后台管理系统 magic-admin , 开源出来!
前端·vue.js·开源
名为沙丁鱼的猫7296 小时前
【审计日志组件实践复盘】前端工程化 + 后端DDD架构(AOP切面拦截日志) + MBG
前端·架构
xqqxqxxq6 小时前
AI智能旅游规划系统 - 前端技术笔记
前端·笔记·旅游
陈随易12 小时前
bm2,MoonBit实现的pm2替代品
前端·后端·程序员