一旬陡、下載webrtc 源碼凫佛,有墻原因,本人是通過(guò)clash 代理下載借跪,下面提供參考文章政己,本文忽略下載步驟
參考地址: https://blog.csdn.net/gupar/article/details/119642009
二、解析ffmpeg 目錄結(jié)構(gòu)
1掏愁、chromium 目錄包含了 scripts 編譯腳本
1677921132050.png
2歇由、scripts 目錄結(jié)構(gòu)
build_ffmpeg.py 里面包含了對(duì)ffmpeg 參數(shù)配置,可以直接修改或者命令行傳入
copy_config.sh 會(huì)自動(dòng)將生成的配置文件果港,拷貝到third_party\ffmpeg\chromium\config 目錄中
1677921293478.png
3沦泌、執(zhí)行命令
python chromium/scripts/build_ffmpeg.py win x64
sh chromium/scripts/copy_config.sh
執(zhí)行build_ffmpeg.py 時(shí)候可能會(huì)報(bào)錯(cuò),可以修改
PrintAndCheckCall(
[os.path.join(FFMPEG_DIR, 'configure')] + configure_flags, cwd=config_dir)
//修改成
PrintAndCheckCall(
['sh',os.path.join(FFMPEG_DIR, 'configure')] + configure_flags, cwd=config_dir)
4辛掠、修改 /thrrid_party/ffmpeg/ffmpeg_generated.gni 文件
ffmpeg_generated.gni 是 build.gn 第一個(gè)引入的文件,里面配置了加載ffmpeg的代碼谢谦,如果vs 出現(xiàn)
undefined symbol ,可以將缺少的文件在 /ffmpeg_generated.gni 中引入萝衩。