回声消除

当使用特定设备(尤其是移动设备或集成了输入和输出设备的设备)时,输入设备有可能会从输出设备拾取音频。Vivox 包括回声消除 (AEC) 功能,可帮助防止发生这种情况。

虽然设备通常有自己的硬件回声消除功能,但仍可以使用 VivoxService.Instance.EnableAcousticEchoCancellationAsync() 方法进一步启用 Vivox 的软件硬件回声消除功能,也可以使用 VivoxService.Instance.DisableAcousticEchoCancellationAsync() 禁用该功能。启用 AEC 功能后,如果设备已有 AEC,将在平台的 AEC 之上提供第二层 AEC,如果设备没有自己的 AEC,则会提供唯一的一层 AEC。通常,平台 AEC 只会在某些情况下激活,而 Vivox AEC 则可以确保在大多数情况下至少激活一种形式的 AEC。