Skip to content

CASL0/libwebrtc-android-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libwebrtc-android-builder

Build & Publish package to GitHub Packages

libwebrtc.aar をビルドします。

Getting Started

本リポジトリを(サブモジュール含めて)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

Usage

スナップショットリリースを Github Packages より配布しています。ビルドした成果物は以下の手順で利用可能です。

  1. 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")
        }
    }
  2. 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 構築

ビルド用の EC2 インスタンスを CDK で構築します。

構築方法についてはec2を参照してください。

infra