WebRTC Kotlin Multiplatform SDK
API | Android | iOS | JS |
---|---|---|---|
Audio/Video | ✅ | ✅ | ✅ |
Data channel | ✅ | ✅ | ✅ |
Screen Capture | ✅ |
Current revision: M100
Root build.gradle.kts
allprojects {
repositories {
mavenCentral()
}
}
Shared module build.gradle.kts
kotlin {
ios {
binaries
.filterIsInstance<Framework>()
.forEach {
it.transitiveExport = true
it.export("com.shepeliev:webrtc-kmp:$webRtcKmmVersion")
}
}
sourceSets {
val commonMain by getting {
dependencies {
api("com.shepeliev:webrtc-kmp:$webRtcKmmVersion")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4")
}
}
}
}
Please reffer to sample.