//tvlib/org.mjdev.tvlib.ui.components.media/MediaPlayerState
MediaPlayerState
[androidJvm]\ @JsonClass(generateAdapter = true)
class MediaPlayerState(@Json(name = "context", ignore = true)val context: Context? = null, @Json(name = "initialItems")initItems: List<MediaItem> = emptyList(), @Json(name = "initialIndex")initItemIndex: Int = 0, @Json(name = "autoPlay")autoPlay: Boolean = true, @Json(name = "seekAtStart")startSeek: Long? = null, @Json(name = "playNextOnError")val playNextOnError: Boolean = true, @Json(name = "onError", ignore = true)val onError: MediaPlayerState.(e: Throwable) -> Boolean = { false }) : Player.Listener
Constructors
| MediaPlayerState | [androidJvm] constructor(@Json(name = "context", ignore = true)context: Context? = null, @Json(name = "initialItems")initItems: List<MediaItem> = emptyList(), @Json(name = "initialIndex")initItemIndex: Int = 0, @Json(name = "autoPlay")autoPlay: Boolean = true, @Json(name = "seekAtStart")startSeek: Long? = null, @Json(name = "playNextOnError")playNextOnError: Boolean = true, @Json(name = "onError", ignore = true)onError: MediaPlayerState.(e: Throwable) -> Boolean = { false }) |
Types
| Name | Summary |
|---|---|
| Companion | [androidJvm] object Companion |
Properties
| Name | Summary |
|---|---|
| context | [androidJvm] val context: Context? = null |
| currentItem | [androidJvm] @Json(name = "current_item", ignore = true) val currentItem: MediaItem |
| currentItemIndex | [androidJvm] @Json(name = "current_item_index") var currentItemIndex: Int |
| currentPosition | [androidJvm] @Json(name = "current_position") var currentPosition: Long |
| error | [androidJvm] @Json(name = "error", ignore = true) var error: Exception? |
| hasMediaToPlay | [androidJvm] @Json(name = "has_media_to_play", ignore = true) val hasMediaToPlay: Boolean |
| isAutoPlay | [androidJvm] @Json(name = "is_auto_play", ignore = true) val isAutoPlay: Boolean |
| isPlaying | [androidJvm] @Json(name = "is_playing") var isPlaying: Boolean |
| mediaItems | [androidJvm] @Json(name = "media_items") var mediaItems: List<MediaItem> |
| onError | [androidJvm] val onError: MediaPlayerState.(e: Throwable) -> Boolean |
| player | [androidJvm] @Json(name = "player", ignore = true) var player: IMediaPlayer |
| playNextOnError | [androidJvm] val playNextOnError: Boolean = true |