Pure Java implementation for Mediasoup Android Client
Available as a Maven package.
...
dependencies {
def version = "0.0.1"
implementation "com.github.0-u-0:mediasoup-android-sdk:$version"
}You'll also need JitPack as one of your repositories. In your settings.gradle file:
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
//...
maven { url 'https://jitpack.io' }
// For SNAPSHOT access
// maven { url 'https://central.sonatype.com/repository/maven-snapshots/' }
}
}- New
Engine
engine = new Engine(getApplicationContext());- Connect
Signal Server
engine.connect(signalServer, roomId, peerId);- Init
Playerbefore using it to playVideo
engine.initView(player);- Enable and Preview
Camera
engine.enableCam();
engine.previewCam(player);- Add listener to handle room event
engine.setListener(new Engine.Listener() {
@Override
public void onPeer(String peerId, Engine.PeerState state) {
...
}
@Override
public void onMedia(String peerId, String consumerId, Engine.MediaKind kind, boolean available) {
...
}
});