webrtc官方下载(windows)

本文详细介绍Webrtc项目的搭建过程,包括翻墙下载依赖软件、配置depot_tools环境变量、使用gclient进行项目同步等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为了生命,为了健康,过来看下xiaoc的博客,太繁杂了!xiaoc现在开始一步一步重新下载一遍。现在跟大家的时间是同步,2016年9月14开始下载,咱们看看到底啥时候下载完毕~~~~本文也可以从我网盘里下载
我现在看着官网一步一步走,大家一起评下我的步骤有没有问题。对于webrtc,博主可能只是简单的玩一下,不会像编解码玩的那么透彻,见谅。
参考文章:https://webrtc.org/native-code/development/prerequisite-sw/
https://webrtc.org/native-code/development/
1. 翻墙
翻墙其实挺致命,找到高效的软件也没那么容易,xiaoc在这里不想介绍。xiaoc采用的是人民币买vpn战术。用的也是low货,下载速度不是很快。
2. 下载depot_tools
注意:解压的时候解压到xx文件夹,免得弄得当前文件夹一身臊
下载地址:https://storage.googleapis.com/chrome-infra/depot_tools.zip
如果你实在懒,从我网盘中下载:http://pan.baidu.com/s/1bp9jYaz
详细参考网址:http://dev.chromium.org/developers/how-tos/install-depot-tools
https://webrtc.org/native-code/development/prerequisite-sw/
3. 添加depot_tools环境变量
右键计算机->属性->高级->环境变量->path
这里写图片描述
注意:环境变量添加到开头,而不是最后
如:E:\webrtc\depot_tools;%SystemRoot%\system32;%SystemRoot%
4. 打开cmd 运行 set DEPOT_TOOLS_WIN_TOOLCHAIN=0 然后运行gclient
有小白问我,怎么打开cmd?醉了
以win7为例:打开window(看下图)
这里写图片描述
在搜索栏里敲入cmd 回车就行了
这里写图片描述
这个时间也比较长,会下载一堆东西,所以还是需要网络
如果像下图出现fail,还要继续gclient
这里写图片描述
完成会出现下图,大约经历5~10分钟左右
这里写图片描述
5. 下载windows版本
我在E盘新建了一个文件夹webrtc_checkout
然后进入,运行命令fetch –nohooks webrtc
如果中途失败,键入命令:gclient sync
此过程非常长,大家耐心等待,等下载完毕,给大家一个下载时间
这里写图片描述
中间出错,键入命令 gclient sync重试
这里写图片描述
现在时刻:2016年9月18日,中秋节已过,下载状况见下图
这里写图片描述
老规矩:键入命令 gclient sync重试
这里写图片描述
mark一下,现在时间2016年9月19日
加油,你终究有下载完毕的一天 2016年9月20日
6. 没时间了,敬请期待持续更新,发评论吐槽催下我

### Windows 平台下的 WebRTC 编译指南 #### 准备工作 为了成功编译 WebRTC 源码,需要满足一系列前置条件。由于 WebRTC 库体积较大,对硬件配置有较高需求,建议使用高性能计算机并确保有足够的磁盘空间来存储庞大的源代码[^1]。 - **操作系统**: 推荐使用最新版的 Windows 10 或更高版本。 - **IDE 和工具链**: 需要安装特定版本的 Visual Studio 及其组件,具体版本依赖于所使用的 WebRTC 版本。 #### 创建项目目录结构 创建一个新的文件夹用于存放 WebRTC 的相关资源: ```bash mkdir webrtc cd webrtc ``` 此操作建立了独立的工作区以便管理和维护后续下载下来的源代码和其他必要文件[^3]。 #### 安装 Depot Tools Depot Tools 是一组 Google 开发用来管理大型项目的脚本集合,对于获取和构建 WebRTC 至关重要。可以通过 Git 克隆仓库到本地机器上: ```bash git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git set PATH=%CD%\depot_tools;%PATH% ``` 这一步骤使得可以在命令行环境中调用 `gclient` 工具来进行源码同步操作[^4]。 #### 同步 WebRTC 源码 初始化并拉取最新的 WebRTC 源码至本地环境内: ```bash fetch --nohooks webrtc gclient sync ``` 注意,整个过程可能耗时较长,并且容易受到网络状况的影响而中断;遇到这种情况不必担心,只需再次运行 `gclient sync` 即可继续未完成的任务[^2]。 #### 构建解决方案 当所有必要的源文件都已经准备好之后,就可以准备生成适合当前系统的工程文件了。进入 src 文件夹后执行如下指令: ```batchfile cd src gn gen out\Debug --args='is_debug=true is_component_build=false rtc_include_tests=false' ninja -C out\Debug ``` 上述命令通过 GN (Generate Ninja) 来定义编译参数并将它们写入指定输出路径中,接着利用 Ninja 进行实际编译流程。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值