![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
webrtc
换个昵称都难
对音视频编解码、流媒体、图像变换,人脸识别等相关技术感兴趣,欢迎大家相互学习一起交流
展开
-
webrtc 学习
前一段时间一直在研究webrtc,来做个总结。 关于webrtc的一些简单介绍,我不想说太多,百度百科和blog.csdn.net/temotemo的博文都有介绍,当然webrtc在不断的更新中,这两处得介绍是基于早期版本滴,但是还是能助你了解webrtc的架构,以及各个功能模块对应的代码。 我也不直接从webrtc介绍,从音视频流媒体入手吧, 因原创 2014-02-11 16:53:30 · 11723 阅读 · 1 评论 -
webrtc视频引擎之 vedio_capture_module介绍
此部分为webrtc采集视频图像之用,源码结构如下: 如上代码结构: 1,能直接看到的代码,是视频采集适配源码,用于不同平台的适配; 2,文件夹android为采集android设备的视频信息; 3,文件夹 ios为采集ios设备的视频信息; 4,文件夹linux为采集linux设备的视频信息;原创 2016-08-21 14:22:46 · 1783 阅读 · 0 评论 -
webrtc的客户端及服务程序
服务器运行程序: http://download.csdn.net/detail/qazwsxwtc/9390341 PC windows 客户端程序下载地址: http://download.csdn.net/detail/qazwsxwtc/9393906因为目前仅仅只实现了windows平台上的客户端和服务程序,后期会把linux服务期程序以及android原创 2016-01-13 22:06:13 · 2836 阅读 · 6 评论 -
windows WebRTC下载编译
1, 下载TortoiseSVN工具 http://sourceforge.net/projects/tortoisesvn/2,下载msysgit 选择一个版本安装 http://code.google.com/p/msysgit/downloads/list把msysgit的bin目录手动添加到系统环境变量PATH中3,下载Tortoisegithttp://原创 2015-12-16 16:12:03 · 4435 阅读 · 0 评论 -
官网 webrtc_IOS 源码下载和编译
iOSDevelopment environmentAn OS X machine is required for iOS development. While it's possible to develop purely from the command line and text editors, it's easiest to use XCode转载 2015-12-16 16:17:28 · 2908 阅读 · 0 评论 -
官网 webrtc_android 源码下载和编译
Getting the codeAndroid development is only supported on Linux.InstallPrerequisite softwareSet the path to your Java OpenJDK 7 dir if you're not using the Ubuntu default:export J原创 2015-12-16 16:16:24 · 3429 阅读 · 0 评论 -
webrtc音频引擎之audio_processing介绍
audio_processing模块为语音处理的精华,包含音频的回音处理、降噪处理、自动增益处理等音频的核心处理业务算法,(静音检测在另外一个模块,不知道新版与这基本算法放到了同一个模块木有) , 模块结构为: 1,aec和aecm,也就是回音消除,其中aecm主要针对移动设备。 这两个模块的结构不具体介绍,里面的算法我自己也没有弄明白。 网上有很多吹嘘什么aec怎么怎么牛逼原创 2015-10-15 17:49:21 · 6139 阅读 · 0 评论 -
webrtc音频引擎总结
该篇文章将基于voice_engine模块对webrt音频做个总结,但是不包括网络传输部分的细节介绍。关于webrtc的网络模块,将会在接下来的时间以单独的网络模块介绍与大家分享。 voice_engine 引擎模块的代码结构include文件夹下的所有.h文件,都是在调用webrtc音频引擎的时候必须包含的头文件。其中现在的版本没有voe_file.h头文件,我的这个版本原创 2015-10-16 10:06:54 · 3764 阅读 · 0 评论 -
webrtc音频引擎之common_audio介绍
common_audio模块,该模块主要涉及一些音频处理的通用业务,也包括vad静音检测,。 common_audio的结构如下图: 1, resampler, 从因为就可以看出来,顾名思义就是重采样,也就是对采集的音频数据就行采样率转换; 采用率的转换,如8k/s转换为16k/s,简单的实现方法是把每个采样点复制一份就成了16k/s的采样率;从16k/s转换原创 2015-10-16 09:03:13 · 2125 阅读 · 0 评论 -
webrtc音频引擎之CNG模块介绍
CNG即comfort noise generator,舒适噪音生成。 该模块主要完成舒适噪音的生成,模块结构为: 代码文件非常少,总共的代码也不多,有兴趣的可以去研究舒适噪音的生成原理。 大家也可以把这个模块剥离出来供自己使用。原创 2015-10-15 17:57:37 · 3967 阅读 · 1 评论 -
webrtc音频引擎模块之 audio_device介绍
audio_device模块的目录结构如下: 1,include 文件夹是该工程的库包含导出文件; 2,android、ios、linux、mac、win文件夹分别对应于相应设备已经操作系统,该部分主要完成音频的录音和播放处理,部分设备也会进行混音处理; 下面以windows系统为例做主要的介绍: 2.1, audio_device_cor原创 2015-10-15 17:19:02 · 5108 阅读 · 0 评论 -
webrtc视频引擎之video_render(视频渲染)介绍
此部分为webrtc视频渲染显示,代码结构如下: 其实此部分代码与《webrtc视频引擎之vedio_capture_module介绍》的代码结构一样 1,图中能够直接看到的.h和.cc文件也是一个适配作用,用于根据系统平台适配采用某部分进行视频渲染; 2, android文件夹用于在android平台渲染显示视频图像; 3, IOS文件夹用于在IOS平原创 2016-08-21 14:50:17 · 5993 阅读 · 0 评论