一. 参考:
https://blog.piasy.com/2017/06/17/out-of-the-box-webrtc-dev-env/index.html
https://github.com/pristineio/webrtc-build-scripts
二. 步骤:
1. pull webrtc android docker
docker pull piasy/webrtc-build
2.运行 docker
docker run --rm \
-e ENABLE_SHADOW_SOCKS=false \
-v <path to place webrtc source>:/webrtc \
-t -i piasy/webrtc-build
3. 下载 webrtc build scripts
git clone https://github.com/pristineio/webrtc-build-scripts.git
# source android 环境
source android/build.sh
#install 依赖
install_dependencies
#下载 webrtc 源码
get_webrtc
#编译 apprtc
build_apprtc
# 或者编译debug 模式
export WEBRTC_DEBUG=true
build_apprtc
4. 部署过程的问题:
1) x86_64-linux-android-strip 没有找到
bash: /webrtc/webrtc-build-scripts/android/webrtc/src/third_party/android_tools/ndk/toolchains/x86_64-4.9/prebuilt/linux-x86_64/bin/x86_64-linux-android-strip: No such file or directory
解决方案:
cd /webrtc/webrtc-build-scripts/android/webrtc/src/third_party
mkdir android_tools;cd android_tools
cp -rf ../android_ndk/ ndk