MockMediaPlayer
class MockMediaPlayer(val playableMedia: MutableStateFlow<PlayableMedia?>, val controls: MutableStateFlow<MediaPlayer.Controls>, val volumeController: MockVolumeController, val mediaSurfaceController: MockMediaSurfaceController) : MediaPlayer, VolumeController, MediaSurfaceController
Mock implementation of MediaPlayer
Parameters
volumeController
a MockVolumeController to act as the VolumeController
mediaSurfaceController
a MockMediaSurfaceController to act as the MediaSurfaceController
Constructors
Link copied to clipboard
constructor(playableMedia: MutableStateFlow<PlayableMedia?>, controls: MutableStateFlow<MediaPlayer.Controls>, volumeController: MockVolumeController, mediaSurfaceController: MockMediaSurfaceController)
Properties
Link copied to clipboard
A MutableStateFlow of the Controls available for playback
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val forceStartMock: SuspendMethodMock<PairParameters.Matchers<playbackParameters: PlaybackState.PlaybackParameters, restartIfStarted: Boolean>, PairParameters.MatchersOrCaptor<playbackParameters: PlaybackState.PlaybackParameters, restartIfStarted: Boolean>, PairParameters.Values<playbackParameters: PlaybackState.PlaybackParameters, restartIfStarted: Boolean>, PairParameters<playbackParameters: PlaybackState.PlaybackParameters, restartIfStarted: Boolean>, Unit>
Link copied to clipboard
val initializeForMock: SuspendMethodMock<SingleParameters.Matchers<source: MediaSource>, SingleParameters.MatchersOrCaptor<source: MediaSource>, SingleParameters.Values<source: MediaSource>, SingleParameters<source: MediaSource>, Unit>
Link copied to clipboard
Link copied to clipboard
A MutableStateFlow of the PlayableMedia for which the player is controlling playback
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
open suspend override fun forceStart(playbackParameters: PlaybackState.PlaybackParameters, restartIfStarted: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard