Work · NexaDesk

NexaDesk Web|低延迟远程设备交互

NexaDesk Host 安装在 Android 真机上,NexaDesk Web 在浏览器中实时呈现屏幕、触控和完整链路。当前以 Android 设备作为演示。

<50ms
局域网 glass-to-glass P50
<80ms
电信公网 glass-to-glass P50
2通道
WebRTC 与 QUIC 双栈
0入站端口
设备端无需开放公网入站端口
NexaDesk Web 云机操控示意:浏览器显示 Host 真机画面
NexaDesk Web 控制端示意(基于工程 Host 界面与浏览器布局合成)。

要解决的核心问题

远程操控不是把画面传过去就结束。采集与编码、跨 NAT 连通、弱网下的画质与卡顿、输入反馈必须同时稳定;任何一环变慢,操作都会失去跟手感。

链路怎么工作

  • NexaDesk Host:采集屏幕、硬件编码、接收输入
  • NexaDesk Hub:设备注册、会话管理、信令交换
  • 媒体通道:WebRTC / QUIC,直连优先,必要时使用 TURN
  • NexaDesk Web:浏览器渲染画面并发送触控
NexaDesk Web浏览器控制端
触控 / 渲染
Hub注册 / 会话
信令
TURN必要时中继
Mode A
NexaDesk Host采集 / 编码
输入接收

媒体优先直连;网络条件不满足时,再使用 TURN 中继。

实测结果

  • 个人环境实测:局域网端到端 P50 <50ms,电信公网端到端 P50 <80ms
  • 画面与触控形成完整闭环;数字仅代表测试环境,不代表任意网络表现
  • 现在就能进入:在线体验
延迟测试说明(定量口径)

glass-to-glass 定义:边缘真机屏幕内容变化 → 浏览器可见对应帧的时间差,包含采集、编码、传输、解码与渲染;不含人工反应时间。

局域网:NexaDesk Host 与 Chrome 处于同一 LAN,WebRTC 优先直连,H.264 编码,分辨率取演示常用档。

电信公网:Host 位于家庭宽带出口,浏览器通过电信网络接入,控制面走公网 Hub;媒体优先 P2P,必要时 TURN。编解码参数与局域网对照测试对齐。

采样:连续 ≥30 次有效样本,报告 P50;排除首帧建连、ICE 收敛前与主动重协商时段。站内只报个人环境结果,不宣称任意网络保证 50 / 80ms

下载与体验

下载页提供 Host Root、Host Non-root 与 NexaDesk Keyboard,并附二维码和安装说明。

从 Android 演示到更多边缘设备

当前用 Android 真机验证低延迟双向交互;相同的链路思路可用于直播辅机、门店终端、远程协助和机器人等设备。场景不同,核心仍是让设备画面与输入及时抵达另一端。

技术栈

AndroidMediaCodecWebRTCQUICcoturnC++TypeScript

说明:NexaDesk 由江中央独立完成,与作者过往 / 现任职公司无隶属关系。

Contact

继续探索 NexaDesk

从体验、测试口径和架构记录开始,逐段看清这条实时链路。