编解码器比较
您可以在初始化过程中设置 Vivox 语音客户端的编解码器。
下表比较了 Vivox SDK 使用的四种编解码器。
Opus | Siren 14 | Siren 7 | PCMU | |
网络比特率* | 40kbit/s | 32kbit/s | 32kbit/s | 64kbit/s |
CPU 使用率(编码) | 中 | 低 | 更低 | 最低** |
CPU 使用率(解码) | 低 | 低 | 更低 | 最低 |
是否支持可配置比特率? | 是(6 到 128kbit/s) | 否 | 否 | 否 |
音频采样率† | 48kHz | 32kHz | 16kHz | 8kHz |
音频质量 | 优 (20+kbit/s) | 好 | 一般 | 差 |
- 所列数字为各个编解码器针对一个语音流的默认比特率(理论最大值)。编解码器比特率仅在语音处于活动状态(正在传输或已接收)时有效。这些不包括语音处于活动状态时 Vivox 数据包标头带来的 14.4kbit/s 开销。
** PCMU 在 CPU 使用率方面本质上是不受限制的。编码和解码包括位运算和表查找。
† 采样率越高,音频保真度越高,但仅凭其自身是无法保障声音质量的。