scrcast
A fully, featured replacement for screen recording needs backed by Kotlin with the power of Coroutines and Android Jetpack. scrcast is:
- Easy to use: scrcast's API leverages Kotlin languages features for simplicity, ease of use, and little-to-no boilerplate. Simply configure and record()
- Modern: scrcast is Kotlin-first and uses modern libraries including Coroutines and Android Jetpack.
Download
scrcast is available on jitpack()
.
In your root build.gradle
:
implementation ("dev.bmcreations:scrcast:0.1.0")
Quick Start
scrcast provides a variety of configuration options for capturing, storing, and providing user interactions with your screen recordings.
Configuring
You can find full configuration details and documentation here.
State
interaction with MediaRecorder
is abstracted in a easy to use and manage interface, via explict state-changing accessors.
Start
Stop
Pause
Resume
Callbacks
State changes are emitted via RecordingCallbacks
as a single interface or via a discrete lambda onRecordingStateChange
Completed recording output file is also emittable in RecordingCallbacks
via
Requirements
- AndroidX
minSdkVersion
23+compileSdkVersion
28+- Java 8+
Gradle (.gradle
)
Gradle Kotlin DSL (.gradle.kts
)