ToB企服应用市场:ToB评测及商务社交产业平台

标题: metaRTC8.0,一个全新架构的webRTC SDK库 [打印本页]

作者: 乌市泽哥    时间: 13 小时前
标题: metaRTC8.0,一个全新架构的webRTC SDK库
概述

metaRTC8.0是metaRTC开源以来架构变化最大的一个版本,是metaIPC3.0等高性能的基础。
metaRTC8.0是一个全新架构版本,并非在metaRTC7.0版本上简单升级,在QOS/语音对讲/内存占用/视频文件录制读取等方面新增多个模块,在弱网对抗/语音对讲/内存优化等效果上有显著提拔。
metaRTC8.0在一年多的开发中进行了近200次迭代,metaRTC8.0社区版计划在2025年中推出,敬请期待!
New Feature

新增模块都是纯C实现,都在libmetartccore8工程里。
YangIce

YangIce实现了webRTC ICE FULL-ICE,更适合在公网跨网建立连接。

YangPushData


YangFile视频文件录制与读取


YangTls加密模块


YangTwcc(Transport-wide Congestion Control)


YangBandWidth带宽估算


YangPacer模块


YangFec模块


YangCodec编码控制模块


YangNetEQ模块

NetEQ模块降低网络抖动对音频传输的影响,确保平稳流畅的通话体验

YangAudioProcess模块


 YangAec回声消除

 YangAec会监测扬声器和麦克风拾音器输入之间的回声,并利用算法来抵消回声信号,克制出现回声和耽误以提高语音对讲质量。
  1. YangAec *aec;
  2. //aecLib 1:webrtc aec 0:speexdsp aec 2:内置AEC或其他AEC实现
  3. yang_create_rtcaec(session->aec,aecLib);
  4. aec->echoPlayback(aec->session,pcm);
  5. aec->echoCapture(aec->session, input, pcm);
复制代码
YangAgc自顺应增益控制

YangAgc可以自动检测音频信号强度和自动调整输入和输出音频信号的音量,防止音频音量忽大忽小,包管音频收罗和播放的稳定性。
  1. YangAgc* agc;
  2. agc->agcProcess(agc->session,pcm);
复制代码
YangAns配景噪音克制

YangAns可探测出配景固定频率的杂音并消除配景噪音,例如:风扇、空调声等杂音会自动滤除,使声音更清楚。
  1. YangAns* ans;
  2. ans->preprocess_run(ans->session,pcm);
复制代码
YangVad语音动态侦测

YangVad算法的作用是检测是否是人的语音,可作为其他音频处理的参考。
  1. YangVad* vad;
  2. vad->voiceActivity(vad->session,pcm,frameSize,sampleRate);
复制代码
YangCng舒服噪音生成

YangCng是一个在对讲过程中出现短暂静音时用来为对讲产生配景噪声的模块,常用在VAD检测没有人声时处理。
  1. YangCng* cng;
  2. cng->voiceGenerate(cng->session,pcm,frameSize,sampleRate);
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4