WebRTC的回声抵消算法(AEC,AECM)有以下几个重要的模块: 1.回声延时估计 2.NLMS 3.NLP 4.CNG 5.双端检测(DT) 下面分别介绍: (1)回声延时估计 回声延时长短:基于相关的时延估计算法(其中:基于语音信号自相关求基音周期):回声抵消场所,延时搜索范围较大。 web ...
分类:
Web程序 时间:
2018-07-15 14:52:15
阅读次数:
515
语音通话中回声分为两种: 1.电路回声(已经被解决) 2.声学回声 WebRTC源代码中设计了两个回声消除模块: 1.AEC(Acoustic Echo Canceller):电脑端 2.AECM(Acoustic Echo Canceller Mobile):移动端 AECM: 产生声学回声的原因 ...
分类:
Web程序 时间:
2018-07-15 00:12:35
阅读次数:
350
题外话: HTTP渐进下载流媒体播放: 基于TCP。 yy、乐视、爱奇艺、优酷土豆、搜狐视频、花椒直播,主要还是通过rtmp&hls来实现的, 但他们也意识到rtmp的天生缺陷,所以不管是技术预研也好,还是测试版也好,都已经或多或少在弄WebRTC了。 流媒体概述: 所谓流媒体是指采用流式传输的方式 ...
分类:
其他好文 时间:
2018-07-12 19:58:47
阅读次数:
341
VMware虚拟机安装MacOS(这里安装的是MacOS X 10.13), 百度很多, 不再详述. 安装Xcode(这里安装的是Xcode8.3.3) 下载(https://developer.apple.com/download/) 安装 安装CommondLineToolsforXcode(这 ...
分类:
编程语言 时间:
2018-07-09 15:15:27
阅读次数:
549
前面有提到音频采样算法: WebRTC 音频采样算法 附完整C++示例代码 简洁明了的插值音频重采样算法例子 (附完整C代码) 近段时间有不少朋友给我写过邮件,说了一些他们使用的情况和问题。 坦白讲,我精力有限,但一般都会抽空回复一下。 大多数情况,阅读一下代码就能解决的问题, 也是要尝试一下的。 ...
分类:
编程语言 时间:
2018-07-06 01:36:47
阅读次数:
269
揭开webRTC媒体服务器的神秘面纱——WebRTC媒体服务器&开源项目介绍 WebRTC生态系统是非常庞大的。当我第一次尝试理解WebRTC时,网络资源之多让人难以置信。本文针对webRTC媒体服务器和相关的开源项目(如kurento,janus,jitsi.org等)做一些介绍。并且将尝试降低理 ...
分类:
Web程序 时间:
2018-07-04 10:34:14
阅读次数:
260
时延是语音通信中的一个重要指标,当端到端(end2end)的时延(即one-way-delay,单向时延)低于150Ms时人感觉不到,当端到端的时延超过150Ms且小于450Ms时人能感受到但能忍受不影响通话交流,当端到端的时延大于1000Ms时严重影响通话交流,用户体验很差。同时时延也是语音方案过 ...
分类:
其他好文 时间:
2018-07-02 10:52:25
阅读次数:
226
通过JS获取你真实的外网IP和内网IP,就算开代理也没有用,想想真是太可怕了,还能不能愉快的装逼了! 代码: //get the IP addresses associated with an account function getIPs(callback){ var ip_dups = {}; ...
分类:
Web程序 时间:
2018-06-12 17:47:10
阅读次数:
481
WebRTC中Android Demo中的摄像头从采集到预览流程 ...
分类:
移动开发 时间:
2018-06-01 13:26:26
阅读次数:
740
xcode8开始不支持插件,所以最好不要再使用插件了,可以找对应的扩展,或者直接更换IDE。 1 安装update_xcode_plugins sudo gem install-n/usr/local/bin update_xcode_plugins 失败的话尝试以下命令: sudogem inst ...
分类:
其他好文 时间:
2018-05-21 17:58:30
阅读次数:
168