blob: c3ad0a52bff919a86671573edc11dec1f2ca6331 [file] [log] [blame]
public val org.w3c.dom.mediasource.ReadyState.Companion.CLOSED: org.w3c.dom.mediasource.ReadyState { get; }
public val org.w3c.dom.mediasource.EndOfStreamError.Companion.DECODE: org.w3c.dom.mediasource.EndOfStreamError { get; }
public val org.w3c.dom.mediasource.ReadyState.Companion.ENDED: org.w3c.dom.mediasource.ReadyState { get; }
public val org.w3c.dom.mediasource.EndOfStreamError.Companion.NETWORK: org.w3c.dom.mediasource.EndOfStreamError { get; }
public val org.w3c.dom.mediasource.ReadyState.Companion.OPEN: org.w3c.dom.mediasource.ReadyState { get; }
public val org.w3c.dom.mediasource.AppendMode.Companion.SEGMENTS: org.w3c.dom.mediasource.AppendMode { get; }
public val org.w3c.dom.mediasource.AppendMode.Companion.SEQUENCE: org.w3c.dom.mediasource.AppendMode { get; }
@kotlin.internal.InlineOnly
public inline operator fun org.w3c.dom.mediasource.SourceBufferList.get(index: kotlin.Int): org.w3c.dom.mediasource.SourceBuffer?
@kotlin.js.JsName(name = "null")
public external interface AppendMode {
public companion object of AppendMode {
}
}
@kotlin.js.JsName(name = "null")
public external interface EndOfStreamError {
public companion object of EndOfStreamError {
}
}
public open external class MediaSource : org.w3c.dom.events.EventTarget, org.w3c.dom.MediaProvider {
public constructor MediaSource()
public open val activeSourceBuffers: org.w3c.dom.mediasource.SourceBufferList { get; }
public final var duration: kotlin.Double { get; set; }
public final var onsourceclose: ((org.w3c.dom.events.Event) -> dynamic)? { get; set; }
public final var onsourceended: ((org.w3c.dom.events.Event) -> dynamic)? { get; set; }
public final var onsourceopen: ((org.w3c.dom.events.Event) -> dynamic)? { get; set; }
public open val readyState: org.w3c.dom.mediasource.ReadyState { get; }
public open val sourceBuffers: org.w3c.dom.mediasource.SourceBufferList { get; }
public final fun addSourceBuffer(type: kotlin.String): org.w3c.dom.mediasource.SourceBuffer
public final fun clearLiveSeekableRange(): kotlin.Unit
public final fun endOfStream(error: org.w3c.dom.mediasource.EndOfStreamError = ...): kotlin.Unit
public final fun removeSourceBuffer(sourceBuffer: org.w3c.dom.mediasource.SourceBuffer): kotlin.Unit
public final fun setLiveSeekableRange(start: kotlin.Double, end: kotlin.Double): kotlin.Unit
public companion object of MediaSource {
public final fun isTypeSupported(type: kotlin.String): kotlin.Boolean
}
}
@kotlin.js.JsName(name = "null")
public external interface ReadyState {
public companion object of ReadyState {
}
}
public abstract external class SourceBuffer : org.w3c.dom.events.EventTarget {
public constructor SourceBuffer()
public open var appendWindowEnd: kotlin.Double { get; set; }
public open var appendWindowStart: kotlin.Double { get; set; }
public open val audioTracks: org.w3c.dom.AudioTrackList { get; }
public open val buffered: org.w3c.dom.TimeRanges { get; }
public open var mode: org.w3c.dom.mediasource.AppendMode { get; set; }
public open var onabort: ((org.w3c.dom.events.Event) -> dynamic)? { get; set; }
public open var onerror: ((org.w3c.dom.events.Event) -> dynamic)? { get; set; }
public open var onupdate: ((org.w3c.dom.events.Event) -> dynamic)? { get; set; }
public open var onupdateend: ((org.w3c.dom.events.Event) -> dynamic)? { get; set; }
public open var onupdatestart: ((org.w3c.dom.events.Event) -> dynamic)? { get; set; }
public open val textTracks: org.w3c.dom.TextTrackList { get; }
public open var timestampOffset: kotlin.Double { get; set; }
public open val updating: kotlin.Boolean { get; }
public open val videoTracks: org.w3c.dom.VideoTrackList { get; }
public final fun abort(): kotlin.Unit
public final fun appendBuffer(data: dynamic): kotlin.Unit
public final fun remove(start: kotlin.Double, end: kotlin.Double): kotlin.Unit
}
public abstract external class SourceBufferList : org.w3c.dom.events.EventTarget {
public constructor SourceBufferList()
public open val length: kotlin.Int { get; }
public open var onaddsourcebuffer: ((org.w3c.dom.events.Event) -> dynamic)? { get; set; }
public open var onremovesourcebuffer: ((org.w3c.dom.events.Event) -> dynamic)? { get; set; }
}