最近看了一篇老外在webrtcHacks上写的文章,主要介绍webrtc和whatsapp的传输机制,蛮好的,加上自己的理解进行总结,希望对大伙有所帮助,转载请说明出处,原文来自博客园RTC.Blacker。whatsapp的voip的传输机制用的是pjsip(webrtc的P2P机制冗余庞大一直被...
分类:
移动开发 时间:
2015-05-14 23:37:33
阅读次数:
284
转载注明出处http://blog.csdn.net/wanghorse
webrtc实际的ProcessThreadImpl线程主要有:
1. VoiceChannelTransport下的CreateThread(UdpSocketManagerPosixImpl::Run), 用于收发网络包
2. AudioTrackJni::PlayThreadProcess,用于播放
...
分类:
编程语言 时间:
2015-05-09 15:00:57
阅读次数:
147
转载注明出处http://blog.csdn.net/wanghorseJNI调用
ProvideCameraFrame
VideoCaptureAndroid::OnIncomingFrame
VideoCaptureImpl::IncomingFrame
申请内存,转换层I420
VideoCaptureImpl::Deli...
分类:
Web程序 时间:
2015-05-07 22:06:58
阅读次数:
199
转载注明出处http://blog.csdn.net/wanghorse收到视频包
UdpSocketManagerPosixImpl::Run
UdpSocketManagerPosixImpl::Process
UdpSocketPosix::HasIncoming(recvfrom)
UdpTransportImpl::IncomingRTPCa...
分类:
Web程序 时间:
2015-05-03 17:33:41
阅读次数:
145
本文原创自 http://blog.csdn.net/voipmaker 转载注明出处。
当采用webrtc 底层库开发android,ios 原生应用时,由于移动端不像pc端,在带宽稳定性,系统性能上都相差很大,所以针对移动设备的webrtc需要做一些优化以提高通话效果,
比如 webrtc中ice的keep alive包发送过于频繁,在2g/3g网络时带宽有限,而webrtc...
分类:
移动开发 时间:
2015-04-30 20:11:54
阅读次数:
178
本文原创自 http://blog.csdn.net/voipmaker 转载注明出处。
webrtc 客户端接入ims网络,实现与ims 客户端的互通,由于标准上的差异需要一个网关设备,teleMedia 媒体服务器实现了此功能,负责webrtc媒体层的转换,包括dtls-srtp到rtp,及opus到g729/g711的转换,对ims的sbc接入由telemedia实现,负责向ims核...
分类:
Web程序 时间:
2015-04-29 00:46:15
阅读次数:
159
webrtc 的回声抵消(aec、aecm)算法简介 webrtc 的回声抵消(aec、aecm)算法主要包括以下几个重要模块:1.回声时延估计 2.NLMS(归一化最小均方自适应算法) 3.NLP(非线性滤波) 4.CNG(舒适噪声产生),一般经典aec算法还应包括双端检测(DT)。考虑到web....
分类:
编程语言 时间:
2015-04-28 15:43:39
阅读次数:
849
一、概要介绍WebRTC的音频处理流程,见下图:webRTC将音频会话抽象为一个通道Channel,譬如A与B进行音频通话,则A需要建立一个Channel与B进行音频数据传输。上图中有三个Channel,每个Channel包含编解码和RTP/RTCP发送功能。以一个Channel而言,应用程序中将包...
分类:
Web程序 时间:
2015-04-28 15:42:03
阅读次数:
546
WebRTC,名称源自网页实时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准[1][2][3]。http:...
分类:
Web程序 时间:
2015-04-28 15:35:44
阅读次数:
603
转载注明出处http://blog.csdn.net/wanghorse发送音频
OpenSlesInput::RecorderSimpleBufferQueueCallback
OpenSlesInput::RecorderSimpleBufferQueueCallbackHandler,保存数据
OpenSlesInput::CbThreadImpl
AudioDeviceBuf...
分类:
Web程序 时间:
2015-04-25 16:40:57
阅读次数:
268