library / dev.bmcreations.scrcast / ScrCast
ScrCast¶
class ScrCast
Main Interface for accessing ScrCast Library
Properties¶
| Name | Summary |
|---|---|
| options | Current Options for this instance.var options:Options |
| state | The current RecordingState of the recordervar state:RecordingState |
Functions¶
| Name | Summary |
|---|---|
| hasStoragePermissions | Convenience method for clients to easily check if the required permissions are enabled for storage Even though we internally will bubble up the permission request and handle the allow/deny, some clients may want to onboard users via an OOBE or some UX state involving previously recorded files.fun hasStoragePermissions():Boolean |
| onRecordingComplete | Set an explicit output file listener, as a kotlin lambda.fun onRecordingComplete(callback: RecordingOutputFileCallback):Unit |
| onRecordingStateChange | Set an explicit state change listener, as a kotlin lambda, emitting changes of RecordingState as they occur.fun onRecordingStateChange(callback: RecordingStateChangeCallback):Unit |
| options | Updates the configurations of ScrCast via a DSL.fun options(opts: OptionsBuilder.() ->Unit):Unit |
| pause | Pauses a recording session that was started via recordfun pause():Unit |
| record | Triggers a recording session based on the configuration's defined by optionsfun record():Unit |
| resume | Resumed a recording session that was paused via pause, or triggers a new recording if the state is not paused.fun resume():Unit |
| setNotificationProvider | Set the NotificationProvider for the ScrCast instance.fun setNotificationProvider(provider:NotificationProvider):Unit |
| setRecordingCallback | Set the recording callbacks, emitting changes of RecordingState as they occur and a link to the output Filefun setRecordingCallback(listener:RecordingCallbacks?):Unit |
| stopRecording | Triggers the end to a recording session that was started via recordfun stopRecording():Unit |
| updateOptions | Updates the configurations of ScrCast.fun updateOptions(options:Options):Unit |
Companion Object Functions¶
| Name | Summary |
|---|---|
| use | Instance creator for ScrCast.fun use(activity: ComponentActivity):ScrCast |