《WebRTC Architecture》

学习资料:《WebRTC Architecture》


Arichitecture

在这里插入图片描述

  1. 浏览器开发者,更关心WebRTC C++ API,音视频的捕捉和渲染,以及Network和I/O
  2. Web developer更关心使用,关心Web API的定义,这个由W3C统一制定标准

WebAPI

第三方开发者调用的接口,由W3C指定接口规范

WebRTC Native C++ API

一个API层,可以让Browser developer进行代码更新,但不影响第三方开发者的使用,因为W3C制定了Spec

Transport/Session

re-using libjingle,用于P2P的数据传输


VoiceEngine

声音引擎,用于处理audio的各种操作

ISAC(Internet Speech Audio Codec)

ISAC是一种宽带语言编码解码器(wideband speech codec),很适合VoIP(Voice over Internet Protocol)应用开发

ILBC(Internet Low Bitrate Codec)

也是wideband speech codec,也是支持VoIP应用,目前Skype在使用

Opus

无损声音编码

AEC(Acoustic Echo Canceler)

基于信号处理组件,进行“回音消除”

Nosie Reduction(NR)

基于信号处理组件,在VoIP中,可以有效的过滤一些杂音


VideoEngine

视频引擎,用于处理所有的视频输入输出,渲染

VP8 Codec

Video Jitter Buffer

动态缓冲器,类似插值,让效果更柔和

Image enhancements

强化感兴趣的object,改善图像质量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值