# 编解码器比较

> Compare audio codecs available in Vivox Unity.

您可以在[初始化](../vivox-unity-sdk-basics/initialize-voice-client-object)过程中设置 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 使用率方面本质上是不受限制的。编码和解码包括位运算和表查找。

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