SoundControllerImpl

Parameters

context

application context

bleepResId

resource id for the bleep sound resource

bleepUri

Uri to the custom bleep sound resource

Constructors

Link copied to clipboard
constructor(context: Context)
constructor(context: Context, bleepUri: Uri)
constructor(context: Context, bleepResId: Int)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open suspend override fun playBleepSound(): <Error class: unknown class>

Attempt to play sound and vibrate, if enabled.

Link copied to clipboard
open override fun release()

Release resources.

Link copied to clipboard
open override fun setBleepEnabled(enable: Boolean)

Whether actual sound playing is enabled.

Link copied to clipboard
open override fun setBleepResId(resId: Int)

Set custom bleep sound resource from app resources.

Link copied to clipboard
open override fun setBleepUri(uri: Uri)

Set custom bleep sound resource from file Uri.

Link copied to clipboard
open override fun setUp()

Prepare SoundController for future sound or vibration playing.

Link copied to clipboard
open override fun setVibrationEnabled(enable: Boolean)

Whether actual vibration is enabled. NOTE: Vibration feature requires android.permission.VIBRATE permission. Add it to the AndroidManifest to use the vibration.