![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
webrtc
那年晴天
汽车行业
展开
-
webrtc下载编译遇到的问题以及解决方法
自己下载编译webrtc的时候,可是花了自己快两个星期的时间,总结一下。这个是下载的window版本webrtc,而且必须使用vpn下载,vpn还是太慢了,下载源码快一天一夜。1.failed to fetchfile gs://chromium-gn/ef11542024a22846422b213316715a4e77f7e009 forsrc/buildtools/win/gn.exe原创 2017-02-22 09:05:59 · 7136 阅读 · 0 评论 -
webrtc中关于VAD的总结
自己之前用过webrtc中的vad模块,之后忘了记录了,现在记录下来,以备不时之需。自己主要是参考以为博主的文章,地址为:http://blog.csdn.net/linux_vae/article/details/52154274?locationnum=8首先,代码并没有在modules项目中,而是在common_audio中,之前自己老是找不到vad的代码位置。其次,vad模块中原创 2017-08-21 15:43:09 · 3266 阅读 · 0 评论 -
webrtc编译arm版本
这是自己在google上面找的,网址是:https://stackoverflow.com/questions/38637212/cross-compile-webrtc-for-arm1. ./build/linux/sysroot_scripts/install-sysroot.py --arch=arm2. gn gen out/Default --args='target_os原创 2017-06-29 21:09:50 · 3871 阅读 · 0 评论 -
webrtc中关于AEC,AGC,NS模块的使用总结
自己在查找测试代码的时候,发现一个博主写的很好,这是他的网址:http://www.cnblogs.com/mod109/p/5827918.html。不过webrtc的源码在更新,有些函数的调用是不太对的,所以,自己主要是记录下这些的,希望对大家有所帮助吧。其一:关于processing函数中的参数类型:之前的传入类型是short类型,这是很爽,直接强制转换一下就可以使用。但是现在的传入原创 2017-06-29 20:52:42 · 8491 阅读 · 3 评论 -
webrtc在window下编译x86版本
自己在之前编译ebrtc的时候,是使用的默认参数。然后生成的库文件是关于x64的。但是现在自己需要x86的库文件。开始研究gn的命令。targert_cpu,target_os,这两个是自己需要的,一个是指定x86,另一个指定win系统。不过自己在执行gn命令的时候,老是出错。自己在指定的目录下建立一个文件:args.gn。里面的内容的是:target_os = "win"target_原创 2017-06-28 21:45:52 · 1715 阅读 · 0 评论 -
webrtc aec模块关于WebRtcAec_Process()函数中参数的调用
自己在使用WebRtcAec_Process()函数的时候,出现了错误。只要是关于const float* const* 和float* const* 类型的数据指针传入的失误。自己刚刚开始使用强制转换来做的,可是老是出错,出错的函数是memcpy()函数,自己调试了好长时间,终于解决了。是因为自己传入的指针不对。#define NN 160int AudioBufferFarend原创 2017-06-18 16:06:19 · 6575 阅读 · 6 评论 -
c++ 关于sigslot库的调用例子
sigslot库文件其实就是一个.h文件,其作用类似于qt中的信号与槽机制。需要注意一点:signal2 clicked;其中signal2的意思是可以进行传递两个参数,是可以设置传参个数的。其是通过模板来进行实现的。#include "sigslot.h" #include #include using namespace sigslot; class Sw原创 2017-05-02 10:44:59 · 835 阅读 · 0 评论 -
peerconnection_client中剥离图形界面,封装接口(window版本webrtc)
自己获取到了视频流的缓存,并且保存成yuv文件,可以成功播放,中间遇到许多问题,自己记录下来,以备不时之需。自己需要做的工作就是把peerconnection_client中的代码封装成接口,供他人使用,所以自己的主要任务就是剥离window界面。用户的登录和通讯,都无需多言,按照代码的流程,即可理解。网上也有很多关于这一块的内容,不会的话,可以去网上搜搜,去理解一下。自己最大的问题在于:原创 2017-02-21 20:48:47 · 2571 阅读 · 7 评论 -
webrtc客户端与TURN和信令服务器通讯流程图
来自:http://www.cnblogs.com/fangkm/p/4364553.htmlWebRTC是HTML5支持的重要特性之一,有了它,不再需要借助音视频相关的客户端,直接通过浏览器的Web页面就可以实现音视频对聊功能。而且WebRTC项目是开源的,我们可以借助WebRTC源码快速构建自己的音视频对聊功能。无论是使用前端JS的WebRTC API接口,还是在WebRTC源转载 2017-02-26 09:06:08 · 1212 阅读 · 0 评论