整个获取webrtc源码的过程中,一定要有梯子。
我所有的工程都在目录 E:\git\webrtc 下操作
所有的操作都在 powershell 中执行
在 powershell 中执行命令
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
获得工具
为了以后可以直接执行 depot_tools 中的命令,把 depot_tools 加入到环境变量,如下:
新建一个webrtc目录,你也可一命名为其他喜欢的名字
进入目录执行命令,获取源码,操作过程如下:
mkdir webrtc
cd webrtc
fetch --nohooks webrtc
如下图,开始在下载了,
红框里面是当前的配置,包括从哪里下载的源代码。
如果下载过程中,发生了错误,如下图
就是一直下载第三方库,失败,,,
那么中断下载,
再次执行一下命令,重新同步一下代码
gclient sync
Ubuntu上下载源码,和windows命令一样,甚至更友好一点。
最终我在Ubuntu上的下载结果,,,截图纪念一下
顺便打个压缩包,以备用。
输入命令
gn gen --ide=vs2019 out/Default
配置编译环境和编译目标,出现报错
没有安装python导致的,在Windows上安装python,并且换cmd执行命令,不要用powershell。
如下图,提示,没有visual_studio的支持,需要安装了 visual_studio
我因为没有 安装,所以进行不下去了,,有环境的 朋友可以继续尝试。
# 先安装依赖,会安装编译所需要的一些环境
./build/install-build-deps.sh
# 配置编译参数
gn gen out/linux_x86 --args='target_os="linux" target_cpu="x86"'
# 还需安装依赖
./build/install-build-deps-android.sh
# 查看编译参数
./tools_webrtc/android/build_aar.py -h
# 编译
./tools_webrtc/android/build_aar.py
# 查看编译命令
gn help buildargs
# 查看编译器设置
gn help toolchain
# 编译release
gn gen out/Default --args='is_debug=false'
Qt5.15.2+WebRTC学习笔记(四)编译Qt可用版本(win10+vs2019)
【WebRTC 入门教程】全面解析WebRTC:从底层原理到Qt和FFmpeg的集成应用
webrtc中文社区
Ubuntu 20.04编译WebRTC
Windows平台WebRTC编译(持续更新)
系列文章:
感谢 @꧁白杨树下꧂ 分享
Qt5.15.2+WebRTC学习笔记(四)编译Qt可用版本(win10+vs2019)
更多【实时音视频-webrtc编译记录】相关视频教程:www.yxfzedu.com