Windows操作系统下载及编译WebRTC

博视优学 2024-03-23 00:05:57
前言

WebRTC库是一个开源的项目,它使网页和移动应用能够通过简单的API实现实时通信(RTC)。无需安装插件或第三方软件,就可以进行音频、视频通话和数据分享。

安装depot tools

Depot Tools包含一些版本控制和提交的工具,包括Git和Gn。这些工具都是WebRTC库开发的一部分,可以帮助开发者有效地管理他们的工作流程。例如,Gn是一个元构建系统,可以生成Ninja构建文件,而Ninja则是一个小型的构建系统,专注于速度。

注:需要首先安装git和python

cd E:\Workspace  git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

添加到

下载Webrtc代码

以管理员身份运行命令行

mkdir webrtc_lib cd webrtc_libset DEPOT_TOOLS_WIN_TOOLCHAIN=0# 如果中间终端,可以运行下面的命令继续下载gclient sync

环境准备

安装VS2019,需要安装Windows 10 SDK以及C++桌面开发库MFC以及ALT

右键更改添加调试工具

编译Webrtc代码

set GYP_MSVS_VERSON=2019 set vs2019_install='C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional' set GYP_MSVS_OVERRIDE_PATH='C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional' set WINDOWSSDKDIR='C:\Program Files (x86)\Windows Kits\10' set GYP_GENERATORS=msvs-ninja,ninja set DEPOT_TOOLS_WIN_TOOLCHAIN=0 gn gen out/Default --ide=vs ninja -C out/Default

0 阅读:4
博视优学

博视优学

K12教育政策及行业发展趋势