Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/casl0/libwebrtc-android-builder
build libwebrtc.aar
https://github.com/casl0/libwebrtc-android-builder
chromium libwebrtc webrtc
Last synced: about 2 months ago
JSON representation
build libwebrtc.aar
- Host: GitHub
- URL: https://github.com/casl0/libwebrtc-android-builder
- Owner: CASL0
- License: mit
- Created: 2023-12-29T11:56:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-09T12:57:16.000Z (about 1 year ago)
- Last Synced: 2024-10-13T10:22:12.523Z (3 months ago)
- Topics: chromium, libwebrtc, webrtc
- Language: TypeScript
- Homepage:
- Size: 60.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# libwebrtc-android-builder
[![Build & Publish package to GitHub Packages](https://github.com/CASL0/libwebrtc-android-builder/actions/workflows/publish.yaml/badge.svg)](https://github.com/CASL0/libwebrtc-android-builder/actions/workflows/publish.yaml)
libwebrtc.aar をビルドします。
## Getting Started
本リポジトリを(サブモジュール含めて)clone し、VSCode で開いてください。
コマンドパレット(Ctrl+Shift+P)から[Dev Containers: Reopen in Container...]を実行し、次のコマンドを実行してください。
```sh
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```kotlin
repositories {
maven {
url = uri("https://maven.pkg.github.com/CASL0/libwebrtc-android-builder")
}
}
```
Groovy```groovy
repositories {
maven {
url = uri("https://maven.pkg.github.com/CASL0/libwebrtc-android-builder")
}
}
```
1. Gradle のパッケージ dependencies に本パッケージの成果物を追加してください。
Kotlin DSL```kotlin
dependencies {
implementation("com.github.casl0:webrtc-android:")
}
```
Groovy```groovy
dependencies {
implementation "com.github.casl0:webrtc-android:"
}
```
[Authenticating to GitHub Packages](https://docs.github.com/en/packages/learn-github-packages/introduction-to-github-packages#authenticating-to-github-packages)もご覧ください。
## EC2 構築
ビルド用の EC2 インスタンスを CDK で構築します。
構築方法については[ec2](./ec2/)を参照してください。
![infra](https://github.com/CASL0/libwebrtc-android-builder/assets/28913760/11dd6e33-e446-4f27-a4ea-d44415b08435)