WebRtc最新编译,最新版本2017

时间:2023-02-06 20:08:04

系统环境:win10

vs版本:vs2015


一:在客户端使用*作为代理!

我直接购买的*的服务器版本!10元人民币一个月左右。可以慢慢下!足够用了!

WebRtc最新编译,最新版本2017

如果实在不想买,也可以自己搭建服务器,比较麻烦,容易出错。网上有教程!

二:depot_tools配置

下载地址:https://github.com/ipop-project/ipop-project.github.io/wiki/Building-the-WebRTC-lib-for-Windows

下载完后,自动更新。用管理员权限打开cmd,运行gclient,会自动进行更新,下载git,svn等。


如果出现连接不上服务器的错误。可以设置一下git的本地代理!

WebRtc最新编译,最新版本2017

WebRtc最新编译,最新版本2017 WebRtc最新编译,最新版本2017

WebRtc最新编译,最新版本2017解决方法:

set http_proxy=127.0.0.1:1080 set https_proxy=127.0.0.1:1080


没问题后,执行gclient不报错即可!


不要忘了将depot_tools的路径配置到系统环境变量里面;

计算机属性->高级系统设置->高级->环境变量->系统变量->打开Path,最前边增加 E:\depot_tools; 


三:环境准备

下面几项必须准备 

1.系统locale最好设置成English,就是控制面板里面的Region 
控制面板-> 时钟、语言和区域->更改位置->管理->更改系统区域设置 
选择英语美国 重启 


WebRtc最新编译,最新版本2017


2.安装vs2015 update2以上版本,其他的版本不受支持。

3.操作系统必须是x64架构,x86架构不支持。

4.安装vs2015的时候同时要安装win10sdk(10.0.10586)。


查看C:\Program Files (x86)\Windows Kits\10 里面数据是否拥有 

WebRtc最新编译,最新版本2017

四:下载webrtc代码:

1.设置 depot_tools代理 [推荐] 此步骤必须在depot_tools下载并glcient之后做 
为了解决 depot_tools自身更新问题,为depot_tools增加代理支持,修改E:\depot_tools\bootstarp\win\get_file.js文件: 
(1)改xml_http = new ActiveXObject(“MSXML2.ServerXMLHTTP”); 第10行 
为 xml_http = new ActiveXObject(“MSXML2.ServerXMLHTTP.5.0”); 
(2)xml_http.open(“GET”, url, false); 第17行 前增加 
xml_http.setProxy(2, “127.0.0.1:1080”); 

WebRtc最新编译,最新版本2017


(3)在E:\depot_tools下新建http_proxy.boto,内容如下: 

[Boto] 
proxy= 127.0.0.1 
proxy_port= 1080 

WebRtc最新编译,最新版本2017

2.webrtc代码下载 
创建D:\webrtc,管理员权限打开cmd 
cd D:\webrtc 
设置下载工具代理环境变量: 
set http_proxy=http://127.0.0.1:1080 
set https_proxy=http://127.0.0.1:1080 
设置下载工具git代理: 
git config –global http.proxy http://127.0.0.1:1080 
设置BOTO代理,解决download google storage失败问题: 
set NO_AUTH_BOTO_CONFIG=E:\depot_tools\http_proxy.boto 
设置不再次下载工具链: 
set DEPOT_TOOLS_WIN_TOOLCHAIN=0 
设置生成工程环境变量: 
set GYP_GENERATORS=msvs-ninja,ninja 
set GYP_MSVS_VERSION=2015 
首次下载输入下载命令: 
fetch webrtc 
官网上有–nohooks 命令,下载依赖项不生成编译文件 本例建议去掉这个命令 
会像下图所示: 

WebRtc最新编译,最新版本2017


如果中途断网:gclient sync 
查看到底是否正在下载: 
资源管理器->性能->资源监视器 

WebRtc最新编译,最新版本2017

WebRtc最新编译,最新版本2017


会发现*进程正在下载


五:编译:


windows 
1.生成VS项目文件 
set DEPOT_TOOLS_WIN_TOOLCHAIN=0 
set GYP_GENERATORS=msvs-ninja,ninja 
set GYP_MSVS_VERSION=2015 (这里是2013会出现问题,生成的文件缺失很多)

生成VS2013项目文件(推荐使用) 
gn gen out/Default –ide=vs2013 
生成VS2015项目文件 
gn gen out/Default –ide=vs2015 

2.编译调试 
以VS2013为例,用VS2013打开all.sln 
将webrtc项目下example下的peerconnection_client设为启动项 



我已经将我对webrtc工作中的理解和学习做成视频,如果想学习的可以去看一下!

http://edu.csdn.net/course/detail/2021