WebRTC
liulina603
治疗对未来焦虑的良药就在今天你自己的所为
展开
-
webrtc 的回声抵消(aec、aecm)算法简介
webrtc 的回声抵消(aec、aecm)算法简介 webrtc 的回声抵消(aec、aecm)算法主要包括以下几个重要模块:1.回声时延估计 2.NLMS(归一化最小均方自适应算法) 3.NLP(非线性滤波) 4.CNG(舒适噪声产生),一般经典aec算法还应包括双端检测(DT)。考虑到webrtc使用的NLMS、NLP和CNG都属于经典算法范畴,故只做简略介绍,本文重点介绍转载 2014-02-24 16:59:54 · 36114 阅读 · 12 评论 -
WebRTC源码分析:音频模块结构分析
本文介绍WebRTC音频模块组成和结构,详细介绍音频引擎的配置和启动,相信看完本文后,很多人可以利用WebRTC完成一个音频通话程序开发。 一、对外接口 音频部分的对外主要接口如下,各个接口之间的关系如图1所示。 1)VoiceEngine:负责引擎的所有接口查询,存储共享数据信息ShareData。 2)VoEBase:负责音频处理的基本操作。 3)VoEAudioProc转载 2014-03-11 15:49:24 · 5587 阅读 · 0 评论 -
WebRtc VoiceEngine代码解析
WebRtc中VoiceEngine可以完成大部分的VOIP相关人物,包括采集、自动增益、噪声消除、回声抑制、编解码、RTP传输。下边我们通过代码来解析Voe中处理流程; 创建VoiceEngine和VoEBase [cpp] VoiceEngine* _vePtr = VoiceEngine::Create(); //创建VoiceEngine转载 2014-03-11 15:55:18 · 5121 阅读 · 2 评论 -
webrtc--AudioProcessing的使用
1.AudioProcessing的实例化和配置: AudioProcessing* apm = AudioProcessing::Create(0); apm->level_estimator()->Enable(true);//启用重试次数估计组件 apm->echo_cancellation()->Enable(true);//启用回声消除组件 apm->echo_ca转载 2014-06-10 09:22:41 · 8268 阅读 · 2 评论 -
audio_coding模块分析和audio_conference_mixer模块分析
audio_coding 1. 主要接口 AudioCodingModuleImpl::RegisterReceiveCodec 初始化Codec AudioCodingModuleImpl::IncomingPacket 收包 AudioCodingModuleImpl::PlayoutData10Ms neteq处理,并解码,返回原始数据转载 2016-01-18 11:31:19 · 1344 阅读 · 0 评论 -
基于webrtc技术的浏览器视频会议
转载网址 http://segmentfault.com/a/1190000000436544 1、一个综合的Demo SkyRTC-demo,这是我写的一个Demo。建立一个视频聊天室,并能够广播文件,当然也支持单对单文件传输,写得还很粗糙,后期会继续完善 使用方式 下载解压并cd到目录下运行npm install安装依赖的库(express, ws, node-转载 2016-01-08 10:51:22 · 5002 阅读 · 0 评论