关于音频通讯引擎接口便宜性的实验

音频通讯引擎接口有3种算法

1. 整合封装拉模式windows

    把AEC,ANS,encode,decode封装到一个Capture和Render里面。其余的外面只保留配置接口。网络

    和网络层整合时能够直接调用Capture接口处理。这里Capture是被动调用,调用函数从capture内拿到数据后就装包,再send。函数

2. 整合封装推模式code

    把AEC,ANS,encode,decode封装到一个Capture和Render里面。其余的外面只保留配置接口。接口

    这个的接口是网络层整合时直接调用Capture。可是Capture会提供回调。要求外部注册网络发送函数,其实是由内部Capture调用网络函数处理数据。音频

3. 独立封装模式配置

    把AEC,ANS,Encode,Decode函数,这样封装的优势是均可以调用每一个函数,可是要求外部对调用方法很是熟悉。对音频系统处理要比较了解。方法

 

    而前两种的方法的优势是外部不须要知道内部算法和调用方法,就好象驱动同样使用就能够了,相似windows驱动里面的AEC。通信

相关文章
相关标签/搜索