index.md 4.6 KB

//app/org.mjdev.tvapp.base.media

Package-level declarations

Types

Name Summary
ExoPlayerImpl [androidJvm]
class ExoPlayerImpl(exoPlayer: ExoPlayer) : IMediaPlayer
IMediaPlayer [androidJvm]
interface IMediaPlayer
MediaPlayerContainerDefaults [androidJvm]
object MediaPlayerContainerDefaults
MediaPlayerState [androidJvm]
class MediaPlayerState(uri: Uri = Uri.EMPTY, autoPlay: Boolean = true, startSeek: Long = 0)
NativePlayerImpl [androidJvm]
class NativePlayerImpl(val mediaPlayer: MediaPlayer) : IMediaPlayer

Functions

Name Summary
MediaPlayerContainer [androidJvm]
@Composable
fun MediaPlayerContainer(modifier: Modifier = Modifier, uri: Uri? = Uri.EMPTY, autoPlay: Boolean = true, startSeek: Long = 0, mediaPlayer: IMediaPlayer = MediaPlayerContainerDefaults.exoPlayer, background: @Composable(state: MediaPlayerState) -> Unit = {}, mediaPlayerOverlay: @Composable(state: MediaPlayerState) -> Unit = {}, mediaPlayerControls: @Composable(state: MediaPlayerState) -> Unit = {})
PlayerControls [androidJvm]
@Composable
fun PlayerControls()
SimpleMediaPlayerView [androidJvm]
@Composable
fun SimpleMediaPlayerView(modifier: Modifier = Modifier, uri: Uri?, autoPlay: Boolean = true, background: @Composable(player: ExoPlayer) -> Unit = {}, mediaPlayerOverlay: @Composable(player: ExoPlayer) -> Unit = {}, mediaPlayerControls: @Composable(player: ExoPlayer) -> Unit = {})