人民公安报:环信助力武汉公安局开通视频审批平台( 四 )

1,采集模块

主要是采集原始音视频视频帧数据,并传递给后续模块处理;通常视频源是摄像头和麦克风,在开启通话时采集模块开启,在结束通话时关闭;音视频采集模块相互单独实现。

2,渲染模块

主要是把音视频帧数据还原播放,视频分为远程渲染和本地渲染,远程渲染是把收到并解码后的视频帧数据还原播放,本地渲染是用户自身的视频数据还原播放,在移动平台上,本地摄像头采集的数据可以使用本地渲染,性能更好更省电。

3,编解码模块

此模块分编码和解码;编码是对大量原始音视频帧数据进行编码压缩成相对较少的编码数据,以便于在网络上传输;解码逻辑相反,对编码数据解压缩还原回原始音视频帧数据;编解码模块会对原始数据的timestamp时间戳进行音视频同步对齐。

4,音频预处理模块

音频预处理模块主要对采集的原始音频帧数据在编码前进行处理,主要是针对语音信号进行增强处理,使得语音更清晰,包括回音消除,噪声抑制,增益控制等。

推荐阅读