Android client SDK for Ultravox.
session.listen("transcript") {
run {
val last = session.lastTranscript
// Do stuff with the transcript
}
}
session.joinCall(joinText.text.toString())
See the included example app for a more complete example. To get a joinUrl
, you'll want to
integrate your server with the Ultravox REST API.
- Bump the version in ultravox_client's build.gradle.kts and in UltravoxSession.kt
- Open a PR in GitHub and get the changes merged. (This also runs tests, so please only publish from main!)
- Uncomment the "LocalForCentralUpload" maven repository block in the same gradle file
- Uncomment and properly populate the three signing-related values in gradle.properties
- Run publishToMaven (from within AndroidStudio)
- Compress the output "ai" directory into a zip file
- Upload that zip to https://central.sonatype.com/publishing and work through the UI to publish
- Create a new tag/release in GitHub please!