libwebrtc.aar をビルドします。
本リポジトリを(サブモジュール含めて)clone し、VSCode で開いてください。
コマンドパレット(Ctrl+Shift+P)から[Dev Containers: Reopen in Container...]を実行し、次のコマンドを実行してください。
fetch --nohooks webrtc_android
gclient sync
cd src && ./build/install-build-deps.sh
# Optional 特定のバージョンをビルドする場合はブランチの切り替え
# git checkout branch-heads/6099
tools_webrtc/android/build_aar.py
スナップショットリリースを Github Packages より配布しています。ビルドした成果物は以下の手順で利用可能です。
-
Github Packages のリポジトリを Gradle の dependencyResolutionManagement に追加します。
Kotlin DSL
repositories { maven { url = uri("https://maven.pkg.github.com/CASL0/libwebrtc-android-builder") } }
Groovy
repositories { maven { url = uri("https://maven.pkg.github.com/CASL0/libwebrtc-android-builder") } }
-
Gradle のパッケージ dependencies に本パッケージの成果物を追加してください。
Kotlin DSL
dependencies { implementation("com.github.casl0:webrtc-android:<version>") }
Groovy
dependencies { implementation "com.github.casl0:webrtc-android:<version>" }
Authenticating to GitHub Packagesもご覧ください。
ビルド用の EC2 インスタンスを CDK で構築します。
構築方法についてはec2を参照してください。