-
public final class AudioPlayerController
-
-
Field Summary
Fields Modifier and Type Field Description private final MutableStateFlow<AudioPlayerState>state
-
Constructor Summary
Constructors Constructor Description AudioPlayerController(AudioPlayer audioPlayer, Function1<Attachment, String> getRecordingUri)
-
Method Summary
Modifier and Type Method Description final MutableStateFlow<AudioPlayerState>getState()final UnitresetAudio(Attachment attachment)final UnittogglePlayback(Attachment attachment)Plays or pauses the audio recording attachment. final UnitchangeSpeed(Attachment attachment)final UnitstartSeek(Attachment attachment)final UnitseekTo(Attachment attachment, Float progress)final Unitplay(Attachment attachment)Plays the audio recording attachment. final Unitpause()Pauses the current audio recording. final Unitresume()Resumes the current audio recording. final Unitreset()Resets the current audio recording. -
-
Constructor Detail
-
AudioPlayerController
AudioPlayerController(AudioPlayer audioPlayer, Function1<Attachment, String> getRecordingUri)
-
-
Method Detail
-
getState
final MutableStateFlow<AudioPlayerState> getState()
-
resetAudio
final Unit resetAudio(Attachment attachment)
-
togglePlayback
final Unit togglePlayback(Attachment attachment)
Plays or pauses the audio recording attachment.
-
changeSpeed
final Unit changeSpeed(Attachment attachment)
-
play
final Unit play(Attachment attachment)
Plays the audio recording attachment.
- Parameters:
attachment- The attachment to play.
-
-
-
-