Quick Start Guide

Get your first live stream running in under 5 minutes with this quick start guide.

Android Min SDK 21 Kotlin/Java

1. Add Dependencies

Add ConoStream SDK to your project:

// app/build.gradle
dependencies {
    implementation files('libs/conostream-android-sdk-release.aar')
    implementation 'io.github.webrtc-sdk:android-prefixed:137.7151.05'
    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.0'
}

2. Add Permissions

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAMERA" />

3. Initialize Manager

// In your Application class
public class MyApp extends Application {
    private ConoStreamManager manager;

    @Override
    public void onCreate() {
        super.onCreate();
        manager = new ConoStreamManager(this);
    }

    public ConoStreamManager getManager() {
        return manager;
    }
}

4. Connect and Stream

// In your Activity
ConoStreamManager manager = ((MyApp) getApplication()).getManager();

manager.connect(serverUrl, token, new ConoStreamEventListener() {
    @Override
    public void onConnected() {
        // Start streaming!
        manager.publishMicrophone();
    }

    @Override
    public void onError(String error) {
        Log.e("Stream", error);
    }
});

That's it! You're now streaming audio. See the full guides for video streaming, co-hosting, and more.

Next Steps