SourceEvent

sealed class SourceEvent : Event

Includes all possible events that the Source or Player can emit.

Types

Link copied to clipboard
data class AudioAdded(audioTrack: AudioTrack, time: Double) : SourceEvent

Emitted when an AudioTrack is added.

Link copied to clipboard
data class AudioChanged(oldAudioTrack: AudioTrack?, newAudioTrack: AudioTrack?) : SourceEvent

Emitted when the selected AudioTrack changed.

Link copied to clipboard
data class AudioDownloadQualityChanged(oldAudioQuality: AudioQuality?, newAudioQuality: AudioQuality?) : SourceEvent

Emitted when the current audio download quality has changed.

Link copied to clipboard
data class AudioQualitiesChanged(oldAudioQualities: List<AudioQuality>, newAudioQualities: List<AudioQuality>) : SourceEvent

Emitted when the Source.availableAudioQualities changed.

Link copied to clipboard
data class AudioQualityAdded(audioQuality: AudioQuality) : SourceEvent

Emitted when an AudioQuality has been added to the source.

Link copied to clipboard
data class AudioQualityChanged(oldAudioQuality: AudioQuality?, newAudioQuality: AudioQuality?) : SourceEvent

Emitted when the selected audio quality has changed.

Link copied to clipboard
data class AudioQualityRemoved(audioQuality: AudioQuality) : SourceEvent

Emitted when an AudioQuality has been removed from the source.

Link copied to clipboard
data class AudioRemoved(audioTrack: AudioTrack, time: Double) : SourceEvent

Emitted when an audio track is removed.

Link copied to clipboard
data class AudioTrackAdded(audioTrack: AudioTrack) : SourceEvent

Emitted when an AudioTrack is added.

Link copied to clipboard
data class AudioTrackChanged(oldAudioTrack: AudioTrack?, newAudioTrack: AudioTrack?) : SourceEvent

Emitted when the selected AudioTrack changed.

Link copied to clipboard
data class AudioTrackRemoved(audioTrack: AudioTrack) : SourceEvent

Emitted when an AudioTrack is removed.

Link copied to clipboard
data class AudioTracksChanged(oldAudioTracks: List<AudioTrack>, newAudioTracks: List<AudioTrack>) : SourceEvent

Emitted when the Source.availableAudioTracks changed.

Link copied to clipboard
data class DownloadFinished(downloadType: HttpRequestType, url: String, lastRedirectLocation: String?, downloadTime: Double, httpStatus: Int, size: Long, isSuccess: Boolean) : SourceEvent

Emitted when a download was finished.

Link copied to clipboard
data class DrmDataParsed(data: DrmData) : SourceEvent

Emitted when Widevine PSSH boxes are parsed in an HLS manifest

Link copied to clipboard
data class DurationChanged(from: Double, to: Double) : SourceEvent

Emitted when the source duration has changed. Not emitted for the initial duration.

Link copied to clipboard
data class Error(code: SourceErrorCode, message: String, data: Any?) : SourceEvent, ErrorEvent

Emitted when a source error occurred.

Link copied to clipboard
data class Load(source: Source) : SourceEvent

Emitted when a Source starts loading.

Link copied to clipboard
data class Loaded(source: Source) : SourceEvent

Emitted when a Source was loaded. This does not mean that the source is immediately ready for playback.

Link copied to clipboard
data class MetadataParsed(metadata: Metadata, type: String) : SourceEvent

Emitted when metadata is first seen and parsed.

Link copied to clipboard
data class SubtitleAdded(subtitleTrack: SubtitleTrack) : SourceEvent

Emitted when a new SubtitleTrack is added.

Link copied to clipboard
data class SubtitleChanged(oldSubtitleTrack: SubtitleTrack?, newSubtitleTrack: SubtitleTrack?) : SourceEvent

Emitted when the selected SubtitleTrack changed.

Link copied to clipboard
data class SubtitleRemoved(subtitleTrack: SubtitleTrack) : SourceEvent

Emitted when a SubtitleTrack is removed.

Link copied to clipboard
data class SubtitleTrackAdded(subtitleTrack: SubtitleTrack) : SourceEvent

Emitted when a new SubtitleTrack is added.

Link copied to clipboard
data class SubtitleTrackChanged(oldSubtitleTrack: SubtitleTrack?, newSubtitleTrack: SubtitleTrack?) : SourceEvent

Emitted when the selected SubtitleTrack changed.

Link copied to clipboard
data class SubtitleTrackRemoved(subtitleTrack: SubtitleTrack) : SourceEvent

Emitted when a SubtitleTrack is removed.

Link copied to clipboard
data class SubtitleTracksChanged(oldSubtitleTracks: List<SubtitleTrack>, newSubtitleTracks: List<SubtitleTrack>) : SourceEvent

Emitted when the Source.availableSubtitleTracks changed.

Link copied to clipboard
class Unloaded : SourceEvent

Emitted when a Source was unloaded.

Link copied to clipboard
data class VideoDownloadQualityChanged(oldVideoQuality: VideoQuality?, newVideoQuality: VideoQuality?) : SourceEvent

Emitted when current video download quality has changed.

Link copied to clipboard
data class VideoQualitiesChanged(oldVideoQualities: List<VideoQuality>, newVideoQualities: List<VideoQuality>) : SourceEvent

Emitted when the Source.availableVideoQualities changed.

Link copied to clipboard
data class VideoQualityAdded(videoQuality: VideoQuality) : SourceEvent

Emitted when a VideoQuality has been added to the source.

Link copied to clipboard
data class VideoQualityChanged(oldVideoQuality: VideoQuality, newVideoQuality: VideoQuality) : SourceEvent

Emitted when the selected video quality has changed.

Link copied to clipboard
data class VideoQualityRemoved(videoQuality: VideoQuality) : SourceEvent

Emitted when a VideoQuality has been removed from the source.

Link copied to clipboard
data class Warning(code: SourceWarningCode, message: String) : SourceEvent, WarningEvent

Emitted when a source warning occurred.

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard