1. 获取depot_tools

export PATH=/Users/works/electron/libwebrtc_build/depot_tools:$PATH

2. 源码获取

mkdir libwebrtc_build

cd libwebrtc_build

创建: .gclinet文件

solutions = [

{

"name": "src",

"url": "https://github.com/webrtc-sdk/webrtc.git@m114_release",

"deps_file": "DEPS",

"managed": False,

"custom_deps": {},

},

]

target_os = ['mac']

同步代码:gclient sync

3.获取libwebrtc代码

cd src

git clone https://github.com/webrtc-sdk/libwebrtc

4.修改 webrtc's src/BUILD.gn 文件 

group("default") {

testonly = true

- deps = [ ":webrtc" ]

+ deps = [ ":webrtc","//libwebrtc", ]

if (rtc_build_examples) {

deps += [ "examples" ]

}

5. 编译

gn gen out-debug/mac-arm64 --args="target_os=\"mac\" target_cpu=\"arm64\" is_component_build=false is_clang=true is_debug=true rtc_use_h264=true ffmpeg_branding=\"Chrome\" rtc_include_tests=false rtc_build_examples=false libwebrtc_desktop_capture=true" --ide=xcode

ninja -C out-debug/mac-arm64 libwebrtc

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐