数字孪生-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对象即可。

问题

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

相关推荐
u01110267521 分钟前
WebP 转成 PNG 后为什么更大?图片格式转换不等于压缩
前端·javascript·vue.js
万少22 分钟前
Qoder sonus模型 20分钟,复刻 马斯克 飞天汽车
前端·后端·算法
java1234_小锋44 分钟前
【技术专题】HTML5 网页技术 - HTML5 列表标签
前端·html·html5
强二小哥帅1 小时前
Kotlin 协程复习笔记
前端
不可能片场1 小时前
工程实践 原子替换改了 ctime 怎么修
前端·electron
暧暧内含光1 小时前
HTTP 文件传输体系全解:从协议标头、OSS 架构到流媒体分片
前端
静默回滚1 小时前
浏览器能显示AVIF,却导不出一张AVIF
前端
小皮虾1 小时前
小程序全局状态还能这么简单?只需初始化一次,页面自动同步
前端·javascript·微信小程序
用户818618028001 小时前
RESTful API 设计规范与版本演进
前端
补码缩写1 小时前
前端AVIF编码开多线程快两三倍,speed调到8就不快了
前端