All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jsMain.web.media.source.MediaSource.kt Maven / Gradle / Ivy

// Automatically generated - do not modify!

package web.media.source

import web.events.Event
import web.events.EventHandler
import web.events.EventTarget

sealed external class MediaSource :
    EventTarget {
    val activeSourceBuffers: SourceBufferList
    var duration: Double
    var onsourceclose: EventHandler?
    var onsourceended: EventHandler?
    var onsourceopen: EventHandler?
    val readyState: ReadyState
    val sourceBuffers: SourceBufferList
    fun addSourceBuffer(type: String): SourceBuffer
    fun clearLiveSeekableRange()
    fun endOfStream(error: EndOfStreamError = definedExternally)
    fun removeSourceBuffer(sourceBuffer: SourceBuffer)
    fun setLiveSeekableRange(
        start: Number,
        end: Number,
    )

    companion object {
        fun isTypeSupported(type: String): Boolean
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy