Skip to content

Stage C-esp32 方向调整: WebRTC 直连机器狗 + LiveKit 集成探索 #6

@loning

Description

@loning

CEO 决策 (2026-04-13)

原 Stage C-esp32 scope 调整:

  1. voice-presence 定位为 demo 实验仓库, 不做 production
  2. Aevatar 集成 (原 Stage D) 交给 Ean, 不再等 C-esp32 完成
  3. Kaihuei 专注硬件路径: WebRTC 接入宇树机器狗 (Go2), 同时探索 LiveKit 集成

新 scope

Path 1: WebRTC 直连 Go2

基于 Stage C-desktop 已验证的 WebRTC 路径 (SIPSorcery + WHIP), 尝试:

  • Go2 上跑 WebRTC client (ESP32 或 Go2 自带算力)
  • 通过 WHIP 端点接入 voice-presence server
  • 验证: 对机器狗说话 → AI 应答 → 机器狗扬声器播放

Path 2: LiveKit 集成探索

评估 LiveKit 作为媒体层的可行性:

  • LiveKit Room 作为 WebRTC SFU, 替代 voice-presence 自建的 WHIP
  • 优势: 自动处理 ICE/TURN/NAT traversal, 多端同时接入
  • 需要验证: LiveKit server SDK (.NET) 或 LiveKit Agents SDK 是否能接 OpenAI Realtime audio track
  • 如果可行, voice-presence server 变成 LiveKit room participant 而非 WebRTC peer

验证标准

  • Go2 硬件音频采集 + 播放可行性确认
  • WebRTC 或 LiveKit 至少一条路径跑通 audio bidirectional
  • 端到端: 对机器狗说话 → voice-presence server → OpenAI → 机器狗扬声器

Owner

@kaihuei0114

关联

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions