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
mediaSurfaceController

Constructors

Link copied to clipboard
constructor(playableMedia: MutableStateFlow<PlayableMedia?>, controls: MutableStateFlow<MediaPlayer.Controls>, volumeController: MockVolumeController, mediaSurfaceController: MockMediaSurfaceController)

Properties

Link copied to clipboard
open override val controls: MutableStateFlow<MediaPlayer.Controls>

A MutableStateFlow of the Controls available for playback

Link copied to clipboard
open override val currentVolume: Flow<Float>
Link copied to clipboard
open override val playableMedia: MutableStateFlow<PlayableMedia?>

A MutableStateFlow of the PlayableMedia for which the player is controlling playback

Functions

Link copied to clipboard
open suspend override fun awaitCompletion()
Link copied to clipboard
open override fun close()
Link copied to clipboard
open suspend override fun forceStart(playbackParameters: PlaybackState.PlaybackParameters, restartIfStarted: Boolean)
Link copied to clipboard
open suspend override fun initializeFor(source: MediaSource)
Link copied to clipboard
open suspend override fun renderVideoOnSurface(surface: MediaSurface?)
Link copied to clipboard
open suspend override fun reset()
Link copied to clipboard
open suspend override fun updateVolume(volume: Float)