MediaSource

actual sealed class MediaSource

The source at which PlayableMedia can be found

Inheritors

actual sealed class MediaSource

The source at which PlayableMedia can be found

Inheritors

expect sealed class MediaSource

The source at which PlayableMedia can be found

Inheritors

actual sealed class MediaSource

The source at which PlayableMedia can be found. On the web a media source is always a URL loaded by an HTMLMediaElement.

Inheritors

Types

Link copied to clipboard
data class Asset(val descriptor: AssetFileDescriptor) : MediaSource.Local

A MediaSource that has an associated AssetFileDescriptor

data class Asset(val asset: AVAsset) : MediaSource

A MediaSource that has an associated AVAsset

Link copied to clipboard
data class Bundle(val fileName: String, val defType: String = "raw") : MediaSource.Local

A MediaSource that has is located in an application bundle

data class Bundle(val fileName: String, val fileType: String) : MediaSource.Local

A MediaSource that has is located in an application bundle

Link copied to clipboard
data class Content(val context: Context = ApplicationHolder.applicationContext, val uri: Uri, val headers: Map<String, String>? = null, val cookies: List<HttpCookie>? = null) : MediaSource

A MediaSource that is located at a content Uri

Link copied to clipboard
data class File(val descriptor: FileDescriptor, val offset: Long, val length: Long) : MediaSource.Local

A MediaSource that has an associated FileDescriptor

Link copied to clipboard
actual sealed class Local : MediaSource

A MediaSource that is located on the device

actual sealed class Local : MediaSource

A MediaSource that is located on the device

expect sealed class Local : MediaSource

A MediaSource that is located on the device

actual sealed class Local : MediaSource

A MediaSource that is located on the device

Link copied to clipboard
data class URL(val url: NSURL, val options: List<MediaSource.URL.Option> = emptyList()) : MediaSource

A MediaSource that is located at a NSURL

Link copied to clipboard
data class Url(val url: URL) : MediaSource

A MediaSource that is located at a URL

Properties

Link copied to clipboard
abstract val url: String

The URL the media element should load.