AEC(回声消除)
当麦克风不仅捕捉到本地说话的人,而且捕捉到扬声器发出的声音时,问题就开始了。随着房间内的墙壁本身等发出的声音回响,这被称为声学回声
这种声学回声在通话中必须消
带宽
带宽是可用于通过特定网络连接接收和发送数据的容量。
关于带宽有几个重要的概念:
- 可用带宽随时间动态波动
- 发送(传出)和接收(传入)带宽本质上是不对称的
- 在 VoIP 和 WebRTC 中,我们的目的是尽可能准确地估计可用带宽估计得越好,媒体质量就能够提供越好
- 我们所做的估计得出了我们可以发送或接收的最大比特率
包
RTP包是在一个机构 RTP 使得能够使用单一的插座/连接来发送多种媒体类型
这通常用于通过同一连接发送音频和视频,并允许减少需要管理的打开的套接字和针孔的数量,并减少使会话通过防火墙或NAT设备工作所需的资源
比特率
在 VoIP(和 WebRTC)的上下文中,比特率是每秒通过网络主动发送或接收的比特数
关于比特率需要记住的一些事情:
- 可能的最大比特率受到可用带宽的限制,在单个会话中可以是动态的
- 由于多种原因,比特率在整个会话期间动态变化:可用带宽、CPU 等
- 语音编解码比视频编解码的比特率低很多
- 下行和上行比特率不对称
带宽估计
WebRTC 使用的两种带宽估计技术是:
- REMB
- transport-cc
DTLS
DTLS 代表数据报传输层安全。简单的说,DTLS就是 UDP+安全。
Frame rate
视频编码
H.264
H.265 (HEVC)
VP8
VP9
AV1: 代表 AOMedia Video 1。是由开放媒体联盟开发和指定的新视频编解码器。作为编解码器,它的目标是成为VP9 的继承者,提供更好的性能

image.png