随笔分类 - WebRTC
摘要:1、doubango官网:http://www.doubango.org/2、doubango是一个开源的VOIP基础平台,并能用于嵌入式和桌面系统的开源框架,该框架使用ANSCI-C编写,具有很好的可移植性。3、根据doubango的框架、特点与linphone的对比,显然doubango更适合做...
阅读全文
摘要:#include"webrtc\voice_engine\include\voe_base.h"#include"webrtc\voice_engine\include\voe_hardware.h"#include"webrtc\voice_engine\include\voe_errors.h"VoiceEngine*pVoeEngine;VoEHardware*pVoeHw;VoEBase*pVoeBase;intmain(intargc,char**argv){ pVoeEngine=VoiceEngine::Create()
阅读全文
摘要:Google收购的GIPS公司的音频处理技术是很牛的,现在开源了,这么好的技术应该拿来用的,这里就简单的介绍一下怎样使用VoiceEngine,欢迎大家拍砖指导。WebRTC相关的VideoEngine和VoiceEngine的API详细说明文档:http://www.webrtc.org/system/app/pages/subPages?path=/reference/webrtc-internalsWebRTC的VideoEngine和VoiceEngine源码在:http://code.google.com/p/webrtc/source/browse/#svn%2Fbranchesi
阅读全文
摘要:1、VoiceEngine Codec数据结构 WebRTC中,用一个结构体struct CodecInst表示特定的音频编解码器对象:[cpp]view plaincopystructCodecInst{intpltype;//payloadtype负载类型charplname[32];//payloadname负载名称,32个字符表示intplfreq;//payloadfrequence负载频率intpacsize;//packetsize包大小intchannels;//声道intrate;//速率或自适应};参数详细说明:1、 pltype范围在1~126之间才是有效值; p...
阅读全文
摘要:1、WebRTC目的 WebRTC(Web Real-Time Communication)项目的最终目的主要是让Web开发者能够基于浏览器(Chrome\FireFox\...)轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web开发者也无需关注多媒体的数字信号处理过程,只需编写简单的Javascript程序即可实现,W3C等组织正在制定Javascript 标准API,目前是WebRTC 1.0版本,Draft状态,网址;另外WebRTC还希望能够建立一个多互联网浏览器间健壮的实时通信的平台,形成开发者与浏览器厂商良好的生态环境。同时,Google也希望和致力于让W...
阅读全文
摘要:一) sipdroid1)架构sip协议栈使用JAVA实现,音频Codec使用skype的silk(Silk编解码是Skype向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器)实现。NAT传输支持stun server.2)优缺点:NAT方面只支持STUN,无ICE框架,如需要完全实现P2P视频通话需要实现符合ICE标准的客户端,音频方面没看到AEC等技术,视频方面还不是太完善,目前只看到调用的是系统自带的MediaRecorder,并没有自己的第三方音视频编解码库。3)实际测试:基于sipdroid架构的话,我们要做的工作会比较多,(ICE支持,添加回音消除,Net
阅读全文

浙公网安备 33010602011771号