LarkXR 4.0
快速入门指南
环境准备
CPU
GPU
内存
操作系统
声卡
DX 运行库
VC 运行库
文本编辑器
虚拟声卡驱动
虚拟手柄控制器驱动
虚拟摄像头驱动
设置永不睡眠_从不关闭显示器
设置自动登录
关闭杀毒软件与防火墙
关闭应用程序运行通知
安装与部署
单机版:文件结构概览
单机内网部署指南
单机外网访问指南
简易集群版:包结构与部署概览
集群内网(Windows)
集群外网(Windows)
LarkXR4.0 NAT(Win)
LarkXR4.0 NAT
LarkXR4.0 Turn:渲染节点内置 TURN 代理
Nginx 反向代理:将 LarkXR4.0 集群暴露到外网
专用 GPU 服务器:机架安装与初始化
上架的操作系统兼容性与注意事项
服务器端口映射:通过端口转发暴露 LarkXR4.0 集群
边缘集群部署:多地案例
高级集群部署:高可用与多主节点
应用适配
AR
SR
程序适配要求(VR)
客户端体验
浏览器
浏览器兼容性指南
语言支持
应用概览
启动应用
资源分配策略
PC 客户端:功能菜单指南
移动客户端:功能菜单指南
移动端触控手势模式
虚拟摇杆(遥控杆)设置
退出应用
AR 设备
AR APP
客户端支持
VR 头显
Pico Neo3
Quest
Steam VR
管理后台
登录管理后台
同步管理
同步概览
定制化
应用首页
进入应用
服务端设置
应用管理
程序包一览
添加安装包
编辑安装包
删除安装包
应用一览
添加应用
鼠标映射
分享
名词解释
名词解释(AR)
名词解释(VR)
数据中心
数据中心:资源监控
数据中心:使用统计
数据中心:客户端错误日志
用户管理
用户
如何修改登录密码
系统设定
授权方式
无操作超时
存储配置
安全措施
区域设置
自定义 Logo
端口映射
主题
限流
工作空间
接入管理
组别管理
分组管理
客户端监控
终端管理
SR 客户端管理
VR&AR 客户端管理
进程管理
运行应用
预启动管理
预启动应用
保活检测功能
存储
本地存储
OSS 存储
AWS S3
磁盘空间
配置最大同步数量
安全
Https - Windows
Https - Linux Docker
IP 黑白名单
CORS
上传 CORS
是否开启一览页面
修改用户名和密码
加密二次开发的 SDK ID
工作区访问加密
禁用统计视图
功能特性
数据通道
附加参数
视频输入
语音输入
互动模式使用方法
互动模式接口集成
手柄
MySQL8
Redis
技术实践
数据通道 + WebSDK
WebGL 数据通道
批量创建渲染服务
如何修改10002
如何修改10003
如何修改10004
如何修改16379端口
如何修改8089
如何修改8181端口
如何修改8182端口
如何修改8184端口
如何修改UDP端口
发布说明
产品发布说明
-
+
首页
WebGL 数据通道
## 简介 本手册介绍如何在 WebGL 中使用 LarkXR 数据通道,包括: - 初始化数据通道 - 接收用户端页面发送的文本数据 - 向用户端页面发送消息 通过本手册,你可以快速实现基本通信能力。 ## 功能概述 ### 2.1 初始化数据通道 WebGL 页面加载完成后,需初始化数据通道。调用 `window.larkxr_dc_init()` 完成初始化。 ### 2.2 接收文本数据 当用户端页面向云端发送文本数据时,会触发 `onDcTxtData`。可将接收到的文本显示到页面指定元素中。 ### 2.3 接收 TaskId 数据通道连通后,会触发 `onTaskStatus`,并传入当前 `taskId`。 ### 2.4 发送消息到用户端页面 在 WebGL 页面中点击按钮,调用 `larkxr_dc_send`(或 `window.larkxr_dc_send`)即可将消息发送到用户端页面。 ## 页面结构 Demo ### HTML 示例 ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>LarkXR Data Channel Example</title> <style> .fixed-size-div { width: 100px; height: 100px; background-color: lightblue; display: flex; justify-content: center; align-items: center; font-size: 14px; } </style> </head> <body> <h1>LarkXR Data Channel Example</h1> <button onclick="larkxr_dc_send('Hello from WebGL page!')"> 发送消息 "Hello from WebGL page!" 到用户端页面 </button> <div class="fixed-size-div"> This is the target div,接收用户端页面发送的数据: <span id="targetDiv"></span> </div> <script> // 初始化数据通道 function larkxr_init() { console.log("Data Channel Initialized"); window.larkxr_dc_init(); } // 接收用户端页面发送的文本数据 function onDcTxtData(data) { const targetDiv = document.getElementById('targetDiv'); targetDiv.innerText = data; } // 接收当前 taskId function onTaskStatus(taskId) { console.log("Received task status with taskId:", taskId); } // 页面加载完成后初始化 window.onload = function () { larkxr_init(); }; </script> </body> </html> ``` ### Vue 示例 ```vue <template> <div> <button @click="sendMessage('Hello from WebGL page!')"> 发送消息 "Hello from WebGL page!" 到用户端页面 </button> <div class="fixed-size-div"> This is the target div,接收用户端页面发送的数据: {{ receivedData }} </div> </div> </template> <script> export default { name: 'LarkXRDataChannelExample', data() { return { receivedData: '' // 存储接收到的数据 }; }, methods: { // 初始化数据通道 larkxrInit() { console.log('Data Channel Initialized'); window.larkxr_dc_init(); }, // 接收用户端页面发送的文本数据 onDcTxtData(data) { this.receivedData = data; }, // 接收当前 taskId onTaskStatus(taskId) { console.log('Received task status with taskId:', taskId); }, // 发送消息到用户端页面 sendMessage(message) { window.larkxr_dc_send(message); } }, mounted() { this.larkxrInit(); // 重要:将回调挂到 window,供数据通道调用 window.onDcTxtData = this.onDcTxtData; window.onTaskStatus = this.onTaskStatus; } }; </script> <style> .fixed-size-div { width: 100px; height: 100px; background-color: lightblue; display: flex; justify-content: center; align-items: center; font-size: 14px; } </style> ``` > Vue 示例中,必须将 `onDcTxtData`、`onTaskStatus` 挂载到 `window`,否则数据通道无法回调到组件方法。 ## 数据通道实现 ### 4.1 将 WebGL 页面地址配置到 LarkXR 根据 LarkSR 帮助手册 3.3,添加 WebGL 程序,并按说明填写 WebGL 页面地址。 ### 4.2 使用 WebSDK 实现数据通道 1. **下载源码** 从 [GitHub - ParaverseTechnology/lark_sr_websdk_demos](https://github.com/ParaverseTechnology/lark_sr_websdk_demos) 下载 WebSDK Demo 源码。该项目提供了使用 LarkSR WebSDK 创建云渲染客户端的基础示例。
admin
2026年8月25日 17:10
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
开发者交流群
QQ群号:1011308692
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期