HTMLMediaElement
Constructors
<init>
Exposes the JavaScript HTMLMediaElement to Kotlin
HTMLMediaElement()Properties
audioTracks
open val audioTracks: AudioTrackListautoplay
open var autoplay: Booleanbuffered
open val buffered: TimeRangescontrols
open var controls: BooleancrossOrigin
open var crossOrigin: String?currentSrc
open val currentSrc: StringcurrentTime
open var currentTime: DoubledefaultMuted
open var defaultMuted: BooleandefaultPlaybackRate
open var defaultPlaybackRate: Doubleduration
open val duration: Doubleended
open val ended: Booleanerror
open val error: MediaError?loop
open var loop: Booleanmuted
open var muted: BooleannetworkState
open val networkState: Shortpaused
open val paused: BooleanplaybackRate
open var playbackRate: Doubleplayed
open val played: TimeRangespreload
open var preload: StringreadyState
open val readyState: Shortseekable
open val seekable: TimeRangesseeking
open val seeking: Booleansrc
open var src: StringsrcObject
open var srcObject: dynamictextTracks
open val textTracks: TextTrackListvideoTracks
open val videoTracks: VideoTrackListvolume
open var volume: DoubleFunctions
addTextTrack
fun addTextTrack(
kind: TextTrackKind,
label: String = definedExternally,
language: String = definedExternally
): TextTrackcanPlayType
fun canPlayType(type: String): CanPlayTypeResultfastSeek
fun fastSeek(time: Double)getStartDate
fun getStartDate(): dynamicload
fun load()pause
fun pause()Companion Object Properties
ATTRIBUTE_NODE
val ATTRIBUTE_NODE: ShortCDATA_SECTION_NODE
val CDATA_SECTION_NODE: ShortCOMMENT_NODE
val COMMENT_NODE: ShortDOCUMENT_FRAGMENT_NODE
val DOCUMENT_FRAGMENT_NODE: ShortDOCUMENT_NODE
val DOCUMENT_NODE: ShortDOCUMENT_POSITION_CONTAINED_BY
val DOCUMENT_POSITION_CONTAINED_BY: ShortDOCUMENT_POSITION_CONTAINS
val DOCUMENT_POSITION_CONTAINS: ShortDOCUMENT_POSITION_DISCONNECTED
val DOCUMENT_POSITION_DISCONNECTED: ShortDOCUMENT_POSITION_FOLLOWING
val DOCUMENT_POSITION_FOLLOWING: ShortDOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: ShortDOCUMENT_POSITION_PRECEDING
val DOCUMENT_POSITION_PRECEDING: ShortDOCUMENT_TYPE_NODE
val DOCUMENT_TYPE_NODE: ShortELEMENT_NODE
val ELEMENT_NODE: ShortENTITY_NODE
val ENTITY_NODE: ShortENTITY_REFERENCE_NODE
val ENTITY_REFERENCE_NODE: ShortHAVE_CURRENT_DATA
val HAVE_CURRENT_DATA: ShortHAVE_ENOUGH_DATA
val HAVE_ENOUGH_DATA: ShortHAVE_FUTURE_DATA
val HAVE_FUTURE_DATA: ShortHAVE_METADATA
val HAVE_METADATA: ShortHAVE_NOTHING
val HAVE_NOTHING: ShortNETWORK_EMPTY
val NETWORK_EMPTY: ShortNETWORK_IDLE
val NETWORK_IDLE: ShortNETWORK_LOADING
val NETWORK_LOADING: ShortNETWORK_NO_SOURCE
val NETWORK_NO_SOURCE: ShortNOTATION_NODE
val NOTATION_NODE: ShortPROCESSING_INSTRUCTION_NODE
val PROCESSING_INSTRUCTION_NODE: ShortTEXT_NODE
val TEXT_NODE: ShortExtension Properties
Extension Functions
addClass
Adds CSS class to element. Has no effect if all specified classes are already in class attribute of the element
fun Element.addClass(vararg cssClasses: String): BooleanhasClass
Returns true if the element has the given CSS class style in its 'class' attribute
fun Element.hasClass(cssClass: String): BooleanremoveClass
Removes all cssClasses from element. Has no effect if all specified classes are missing in class attribute of the element
fun Element.removeClass(vararg cssClasses: String): BooleanInheritors
HTMLAudioElement
Exposes the JavaScript HTMLAudioElement to Kotlin
abstract class HTMLAudioElement : HTMLMediaElementHTMLVideoElement
Exposes the JavaScript HTMLVideoElement to Kotlin
abstract class HTMLVideoElement :
HTMLMediaElement,
CanvasImageSource,
TexImageSource