pgm不太能用,没有想象中的可靠,重传机制貌似仍然使用组播重传,丢包率80%的网络感觉没啥改进,如果有所好转延迟估计也是个不小的问题. 后听说rtp也有nack机制,webrtc基于rtp实现了重传在一定程度上保证可靠性. 在各路大神的指引下找到了rfc4585,看到了这么一段 RTCP扩展反馈报文,有一种nack报文 当FMT=1并且PT=205时,代表此报文是个NACK报文 Name Value Brief Description RTPFB 205 Transport layer FB m…
博客原文地址 建议看这篇之前先看一下使用WebRTC搭建前端视频聊天室——入门篇 如果需要搭建实例的话可以参照SkyRTC-demo:github地址 其中使用了两个库:SkyRTC(github地址)和SkyRTC-client(github地址) 这两个库和demo都是我写的,如果有bug或是错误欢迎指出,我会尽力更正 前面的话 这篇文章讲述了WebRTC中所涉及的信令交换以及聊天室中的信令交换,主要内容来自WebRTC in the real world: STUN, TURN and s…
这个其实就是从Audio_processing.h中拿出来的. APM should be placed in the signal chain as close to the audio hardware abstraction layer (HAL) as possible. APM accepts only 16-bit linear PCM audio data in frames of 10 ms.Multiple channels should be interleaved. Aud…
本文主要介绍WebRTC的APM. 现在主要介绍一下audio_processing.h. 首先插入了几个类,这些都是audio_processing的核心模块. class AudioFrame; class EchoCancellation; class EchoControlMobile; class GainControl; class HighPassFilter; class LevelEstimator; class NoiseSuppression; class V…