编解码器比较

您可以在初始化过程中设置 Vivox 语音客户端的编解码器。

下表比较了 Vivox SDK 使用的四种编解码器。

 OpusSiren 14Siren 7PCMU
网络比特率*40kbit/s32kbit/s32kbit/s64kbit/s
CPU 使用率(编码)更低最低**
CPU 使用率(解码)更低最低
是否支持可配置比特率?是(6 到 128kbit/s)
音频采样率†48kHz32kHz16kHz8kHz
音频质量优 (20+kbit/s)一般
  • 所列数字为各个编解码器针对一个语音流的默认比特率(理论最大值)。编解码器比特率仅在语音处于活动状态(正在传输或已接收)时有效。这些不包括语音处于活动状态时 Vivox 数据包标头带来的 14.4kbit/s 开销。

** PCMU 在 CPU 使用率方面本质上是不受限制的。编码和解码包括位运算和表查找。

† 采样率越高,音频保真度越高,但仅凭其自身是无法保障声音质量的。