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

jsMain.web.media.key.MediaKeySession.kt Maven / Gradle / Ivy

// Automatically generated - do not modify!

package web.media.key

import js.buffer.BufferSource
import js.core.EpochTimeStamp
import js.core.Void
import web.events.Event
import web.events.EventHandler
import web.events.EventTarget
import kotlin.js.Promise

sealed external class MediaKeySession :
    EventTarget {
    val closed: Promise
    val expiration: EpochTimeStamp
    val keyStatuses: MediaKeyStatusMap
    var onkeystatuseschange: EventHandler?
    var onmessage: EventHandler?
    val sessionId: String
    fun close(): Promise
    fun generateRequest(
        initDataType: String,
        initData: BufferSource,
    ): Promise

    fun load(sessionId: String): Promise
    fun remove(): Promise
    fun update(response: BufferSource): Promise
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy