MacOS下下载和编译webrtc步骤

1、主要说明

概述: 主要安装git,python,xcode这些基础的环境,还有就是科学上网,要不然很难下载成功,快20G的仓库,一开始用免费的VPN很慢,很容易失败,最终还是花了10块钱买了40G流量,最终编译成功,其实跟上文windows下用vs2022编译差不多,感觉Mac的编译还是比较容易的。

比如你用代理后,在终端设置下用的代理环境变量(前提你买有代理/免费的代理才行呀),这样在下面下载工具就可以了

bash 复制代码
export https_proxy=http://127.0.0.1:7897 http_proxy=http://127.0.0.1:7897 all_proxy=socks5://127.0.0.1:7897

2、安装depot_tools工具

在Mac下创建一个目录: /Users/work/rtc/

然后在rtc目录下执行->

bash 复制代码
 git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

3、在/User/work/rtc/目录下执行gclient命令

这个命令是下载depot_tools.git一些依赖的工具集

4、在/User/work/rtc/目录下创建webrtc目录执行fetch --nohooks webrtc准备拉去webrtc的代码

5、经过大概20分钟

6、进入/Users/work/rtc/webrtc/src源码目录执行编译

首先是执行gn gen out/Debug --args='is_debug=true target_os="mac" target_cpu="arm64"'

然后是执行编译 ninja -C out/Debug

我是想用xcode 方便运行调试代码,所以执行gn gen out/Debug --ide=xcode --args='is_debug=true target_os="mac" target_cpu="arm64"'

最终生成xcode 工程

备注:要是出现错误如下

那就执行下gclient sync 就好了

7、总结

我发现其实webrtc下载编译调试其实很简单,主要还是网络的问题,要是网络好的话,一般1个小时内就可以搞定了环境搭建、源码下载、编译了,无论win或者mac下都是这样,所以实在不行临时买个vpn,不要花太多时间在环境搭建、拉代码这块,不值得,我们重点还是在研究WebRTC的通信

相关推荐
RTC老炮11 小时前
webrtc弱网-AcknowledgedBitrateEstimatorInterface类源码分析与算法原理
网络·算法·webrtc
卓码软件测评4 天前
第三方媒体流压力测试:k6插件xk6-webrtc的使用来测试媒体流的性能
网络协议·测试工具·http·https·webrtc·ssl·媒体
RTC老炮6 天前
webrtc弱网-BitrateEstimator类源码分析与算法原理
网络·人工智能·算法·机器学习·webrtc
bluesen6 天前
WebRTC获取GB28181监控摄像头实时音视频流的实现方法
音视频·webrtc·gb28181·gb/t.28181
魔猴疯猿7 天前
轻松搭建RTMP推流、WebRTC拉流服务器SRS服务,源码编译安装
服务器·elasticsearch·webrtc
RTC老炮9 天前
webrtc弱网-RobustThroughputEstimator源码分析与算法原理
网络·算法·webrtc
执尺量北斗9 天前
LinkMate 智能会议室系统:基于 Qt / QML / WebRTC / FFmpeg / Whisper / OpenGL 的实时音视频会议平台
qt·ffmpeg·webrtc
红米饭配南瓜汤21 天前
WebRTC 发送端 SSRC 生成流程总结
网络·网络协议·音视频·webrtc·媒体
小柯博客21 天前
从零开始WebRTC(一)
stm32·单片机·嵌入式硬件·青少年编程·嵌入式·webrtc
Paraverse平行云25 天前
实时云渲染云推流突破UE像素流传输数据单个消息64KB限制
云计算·webrtc·unreal engine