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

问题

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

相关推荐
萧行之1 小时前
可视化技术复盘:从图形语法看 D3、Vega-Lite、ECharts、Observable Plot
前端·学习·数据可视化
尾善爱看海9 小时前
Vue 面试收官篇:SSR、性能优化落地、30 道高频面试题精讲(附标准答案)
前端·javascript·vue.js·面试·vue
驳是10 小时前
一个组件,提升 react-router 开发的幸福感
前端·preact
GreenTea10 小时前
OpenAI Agents API 上手实测:一次调用把整个 agent loop 甩给 OpenAI
前端·后端·算法
星云API技术支持10 小时前
企业微信二次开发:群权限设置、成员管理与群资料维护的接口组合实践
java·前端·企业微信
京东云开发者10 小时前
81.8 秒的视频,我们改了 15 个版本:一次纯 Codex 驱动的 AI-native 视频实践
前端·aigc
Csvn11 小时前
TypeScript 大型项目架构:从单体 tsconfig 到分层可扩展的工程
前端
计算机魔术师13 小时前
Dario Amodei 发文呼吁为前沿 AI 降速并提出三点计划
前端
计算机魔术师13 小时前
OpenAI的AI代理偷偷给RubyGems下毒,我们却毫无察觉
前端
甲维斯13 小时前
0代码,0建模,3句话开发一个3D游戏!
前端·游戏·游戏开发