为 ViVi AI 自研 VR 眼镜打造的 Android 投屏客户端。同一 Wi-Fi 下自动发现设备,一键将手机/电脑画面投射到 VR 眼镜,低延迟、高画质,适用于观影、会议与三维演示。
Features
同一 Wi-Fi 下自动发现设备,一键将手机/电脑画面投射到 VR 眼镜。
自动分割左右眼画面,适配主流 VR 眼镜光学参数,沉浸感更强。
针对视频与轻度交互优化编码,画面流畅,音画同步。
无需上传云端,局域网点对点传输,保护隐私与数据安全。
Specs
| 支持平台 | Android 6.0 及以上 |
| 连接方式 | Wi-Fi 局域网 / Type-C 有线同屏 |
| 渲染模式 | 左右眼分屏 VR 单目渲染 |
| 典型延迟 | < 80ms(局域网环境下) |
| 隐私安全 | 本地点对点传输,无需云端 |
API Docs
以下接口用于支撑 VR 眼镜投屏应用的帧传输与控制流程。
/start
POST
await fetch('/start', { method: 'POST' });
wss://{IP}:8080
数据要求
| 帧格式 | JPEG 图片二进制数据 |
| 图像尺寸 | 320 × 172 像素 |
| 压缩质量 | JPEG quality = 0.80 |
| 发送频率 | 4 / 6 / 8 / 10 / 15 fps(默认 8 fps) |
| 传输方式 | wss.send(ArrayBuffer),二进制帧 |
| 端口 | 固定 8080 |
const blob = await new Promise(r => canvas.toBlob(r, 'image/jpeg', 0.80));
const reader = new FileReader();
reader.onload = () => { ws.send(reader.result); };
reader.readAsArrayBuffer(blob);
/stop
POST
await fetch('/stop', { method: 'POST' });
/upload
POST