跳转至

Agora RTC 传输层

Agora 官方传输 Node 使用 C++ 实现。同一个 RTC 身份的音频与数据输入/输出 Node 共享一个 Engine,将凭据隔离在 Graph JSON 之外,并与 Muxiva 交换类型化 PCM Audio Frame 和有界、 带版本的客户端消息。当前版本明确限定一个 Runtime 进程承载一个 Agent RTC Session; 生产环境通过进程或容器隔离横向扩展。

macOS 运行:

./examples/voice-agent/setup.sh
muxiva doctor --voice

在 Studio Connections 中配置 App ID、频道、Muxiva Bot UID/Token 和浏览器 UID/Token。开发环境使用短期 Token,生产环境必须使用 Token Server。

首次运行不要只生成一个 Token:浏览器固定使用数字 UID 1001,Muxiva Bot 使用 2001, 需要为同一个 Channel 分别生成两个 Token。App Certificate 只用于生成 Token,不进入 Muxiva。

Node: