Pexip Android SDK
Pexip Android SDK is a collection of libraries for
self-hosted Pexip Infinity installations that
enables customers to build bespoke applications for Android or add Pexip to existing mobile
experiences and workflows.
Using in your projects
Gradle
Make sure that you have mavenCentral()
in the list of repositories:
repositories {
mavenCentral()
}
And add modules that you need:
dependencies {
implementation("com.pexip.sdk:sdk-api:0.16.0")
implementation("com.pexip.sdk:sdk-conference:0.16.0")
implementation("com.pexip.sdk:sdk-registration:0.16.0")
implementation("com.pexip.sdk:sdk-media-webrtc:0.16.0")
implementation("com.pexip.sdk:sdk-media-webrtc-compose:0.16.0")
}
We also publish
a Version Catalog
that can be consumed as follows:
enableFeaturePreview("VERSION_CATALOGS")
dependencyResolutionManagement {
repositories {
mavenCentral()
}
versionCatalogs {
register("pexipSdk") {
from("com.pexip.sdk:sdk-catalog:0.16.0")
}
}
}
dependencies {
implementation(pexipSdk.api.infinity)
}
Snapshot builds are
also available and can
be configured as follows:
repositories {
maven {
url = uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")
mavenContent {
snapshotsOnly()
}
}
}
Requirements
- JDK 11
- Android SDK 21+
- Pexip Infinity 29+
Android Java API desugaring
This library uses types from java.time.*
and thus requires the projects to have a minSdk
that
has these APIs available or
use library desugaring.
WebRTC versions
SDK version | WebRTC Milestone |
---|
0.14.0+ | 119 |
0.13.0+ | 114 |
0.12.0+ | 110 |
0.10.0+ | 104 |
0.7.0+ | 102 |
0.1.0+ | 96 |
Documentation