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

jsMain.web.media.devices.MediaDevices.kt Maven / Gradle / Ivy

// Automatically generated - do not modify!

package web.media.devices

import js.core.ReadonlyArray
import web.events.Event
import web.events.EventHandler
import web.events.EventTarget
import web.media.streams.MediaStream
import web.media.streams.MediaStreamConstraints
import web.media.streams.MediaTrackSupportedConstraints
import kotlin.js.Promise

sealed external class MediaDevices :
    EventTarget {
    var ondevicechange: EventHandler?
    fun enumerateDevices(): Promise>
    fun getDisplayMedia(options: DisplayMediaStreamOptions = definedExternally): Promise
    fun getSupportedConstraints(): MediaTrackSupportedConstraints
    fun getUserMedia(constraints: MediaStreamConstraints = definedExternally): Promise
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy