Here you will find everything you need to build experiences with video using 100ms Android SDK. Dive into our SDKs, quick starts, add real-time video, voice, and screen sharing to your web and mobile applications.
- Android Studio 3.0 or higher
- Support for Android API level 24 or higher
- Support for Java 8
- This application uses build tool version
30.0.2
The Android SDK supports Android API level 24 and higher. It is built for armeabi-v7a, arm64-v8a, x86, and x86_64 architectures.
-
Clone this repository
git clone --depth 1 https://github.com/100mslive/sample-app-android.git
-
Host your token generation service following this guide
-
Create
app/gradle.properties
cp app/example.gradle.properties app/gradle.properties
-
Put your endpoint URL as
TOKEN_ENDPOINT
inapp/gradle.properties
. Make sure it ends with a backslash (/
) For example:TOKEN_ENDPOINT="https://example-tokenservice.runkit.sh/" # Valid TOKEN_ENDPOINT="https://example-tokenservice.runkit.sh" # Invalid
-
Create firebase project and save the
google-services.json
inapp/google-services.json
Follow the official guide at developers.android.com to download and deploying app in a emulator.
Follow the official guide at developers.android.com to setup your mobile device for development.
On the first time of launch, user will be prompted with permissions. Then you are good to go to run the application.
In the launch screen, here we have two options:
-
Paste the exact Room ID as obtained from the
create-room
API -
Click
Join Now
. -
Video Conversation will be started
- Specify a meeting name and click on
Start Meeting
Refer the Getting Started - Android guide in 100ms Gitbook.