//app/org.mjdev.tvapp.base.media
| 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 |
| 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 |