Interface: HTMLAudioElement
Defined in: types/desktop-engine.d.ts:5359
An audio element, made with new Audio(src)
Extends
Properties
autoplay
autoplay: boolean;Defined in: types/desktop-engine.d.ts:5265
Plays once it can
Inherited from
buffered
readonly buffered: TimeRanges;Defined in: types/desktop-engine.d.ts:5284
Inherited from
crossOrigin
crossOrigin: string | null;Defined in: types/desktop-engine.d.ts:5289
Inherited from
HTMLAudioElement.crossOrigin
currentSrc
readonly currentSrc: string;Defined in: types/desktop-engine.d.ts:5263
Inherited from
currentTime
currentTime: number;Defined in: types/desktop-engine.d.ts:5273
Setting it seeks
Inherited from
defaultMuted
defaultMuted: boolean;Defined in: types/desktop-engine.d.ts:5290
Inherited from
defaultPlaybackRate
defaultPlaybackRate: number;Defined in: types/desktop-engine.d.ts:5291
Inherited from
HTMLMediaElement.defaultPlaybackRate
duration
readonly duration: number;Defined in: types/desktop-engine.d.ts:5275
NaN until the metadata has loaded
Inherited from
ended
readonly ended: boolean;Defined in: types/desktop-engine.d.ts:5277
Inherited from
error
readonly error: MediaError | null;Defined in: types/desktop-engine.d.ts:5283
Inherited from
HTMLAudioElement.error
HAVE_CURRENT_DATA
readonly HAVE_CURRENT_DATA: 2;Defined in: types/desktop-engine.d.ts:5338
Inherited from
HTMLMediaElement.HAVE_CURRENT_DATA
HAVE_ENOUGH_DATA
readonly HAVE_ENOUGH_DATA: 4;Defined in: types/desktop-engine.d.ts:5340
Inherited from
HTMLMediaElement.HAVE_ENOUGH_DATA
HAVE_FUTURE_DATA
readonly HAVE_FUTURE_DATA: 3;Defined in: types/desktop-engine.d.ts:5339
Inherited from
HTMLMediaElement.HAVE_FUTURE_DATA
HAVE_METADATA
readonly HAVE_METADATA: 1;Defined in: types/desktop-engine.d.ts:5337
Inherited from
HTMLMediaElement.HAVE_METADATA
HAVE_NOTHING
readonly HAVE_NOTHING: 0;Defined in: types/desktop-engine.d.ts:5336
Inherited from
loop
loop: boolean;Defined in: types/desktop-engine.d.ts:5266
Inherited from
muted
muted: boolean;Defined in: types/desktop-engine.d.ts:5267
Inherited from
NETWORK_EMPTY
readonly NETWORK_EMPTY: 0;Defined in: types/desktop-engine.d.ts:5341
Inherited from
HTMLMediaElement.NETWORK_EMPTY
NETWORK_IDLE
readonly NETWORK_IDLE: 1;Defined in: types/desktop-engine.d.ts:5342
Inherited from
NETWORK_LOADING
readonly NETWORK_LOADING: 2;Defined in: types/desktop-engine.d.ts:5343
Inherited from
HTMLMediaElement.NETWORK_LOADING
NETWORK_NO_SOURCE
readonly NETWORK_NO_SOURCE: 3;Defined in: types/desktop-engine.d.ts:5344
Inherited from
HTMLMediaElement.NETWORK_NO_SOURCE
networkState
readonly networkState: 0 | 1 | 2 | 3;Defined in: types/desktop-engine.d.ts:5282
NETWORK_EMPTY ... NETWORK_NO_SOURCE
Inherited from
HTMLAudioElement.networkState
onabort
onabort: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5310
Inherited from
oncanplay
oncanplay: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5311
Inherited from
oncanplaythrough
oncanplaythrough: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5312
Inherited from
HTMLMediaElement.oncanplaythrough
ondurationchange
ondurationchange: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5313
Inherited from
HTMLMediaElement.ondurationchange
onemptied
onemptied: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5314
Inherited from
onended
onended: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5315
Inherited from
onerror
onerror: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5316
Inherited from
onloadeddata
onloadeddata: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5317
Inherited from
onloadedmetadata
onloadedmetadata: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5318
Inherited from
HTMLMediaElement.onloadedmetadata
onloadstart
onloadstart: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5319
Inherited from
onpause
onpause: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5320
Inherited from
onplay
onplay: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5321
Inherited from
onplaying
onplaying: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5322
Inherited from
onprogress
onprogress: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5323
Inherited from
onratechange
onratechange: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5324
Inherited from
onseeked
onseeked: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5325
Inherited from
onseeking
onseeking: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5326
Inherited from
onstalled
onstalled: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5327
Inherited from
onsuspend
onsuspend: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5328
Inherited from
ontimeupdate
ontimeupdate: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5329
Inherited from
onvolumechange
onvolumechange: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5330
Inherited from
HTMLMediaElement.onvolumechange
onwaiting
onwaiting: ((this, event) => void) | null;Defined in: types/desktop-engine.d.ts:5331
Inherited from
paused
readonly paused: boolean;Defined in: types/desktop-engine.d.ts:5276
Inherited from
playbackRate
playbackRate: number;Defined in: types/desktop-engine.d.ts:5271
0 to 16
Inherited from
played
readonly played: TimeRanges;Defined in: types/desktop-engine.d.ts:5287
Always empty
Inherited from
preload
preload: string;Defined in: types/desktop-engine.d.ts:5288
Inherited from
preservesPitch
preservesPitch: boolean;Defined in: types/desktop-engine.d.ts:5292
Inherited from
HTMLMediaElement.preservesPitch
readyState
readonly readyState: 0 | 1 | 2 | 3 | 4;Defined in: types/desktop-engine.d.ts:5280
HAVE_NOTHING ... HAVE_ENOUGH_DATA
Inherited from
HTMLAudioElement.readyState
seekable
readonly seekable: TimeRanges;Defined in: types/desktop-engine.d.ts:5285
Inherited from
seeking
readonly seeking: boolean;Defined in: types/desktop-engine.d.ts:5278
Inherited from
src
src: string;Defined in: types/desktop-engine.d.ts:5262
A package file (resolved like require) or, with the "network" permission, an http(s) URL; no data: URLs. Setting it loads
Inherited from
volume
volume: number;Defined in: types/desktop-engine.d.ts:5269
0 to 1
Inherited from
Methods
addEventListener()
Call Signature
addEventListener<K>(
type,
listener,
options?
): void;Defined in: types/desktop-engine.d.ts:5332
A boolean options (capture) is ignored
Type Parameters
| Type Parameter |
|---|
K extends keyof HTMLMediaElementEventMap |
Parameters
| Parameter | Type |
|---|---|
type | K |
listener | (this, event) => void |
options? | | boolean | AddEventListenerOptions |
Returns
void
Inherited from
HTMLMediaElement.addEventListener
Call Signature
addEventListener(
type,
listener,
options?
): void;Defined in: types/desktop-engine.d.ts:5333
A boolean options (capture) is ignored
Parameters
| Parameter | Type |
|---|---|
type | string |
listener | | EventListenerOrEventListenerObject | null |
options? | | boolean | AddEventListenerOptions |
Returns
void
Inherited from
HTMLMediaElement.addEventListener
canPlayType()
canPlayType(type): "" | "maybe" | "probably";Defined in: types/desktop-engine.d.ts:5304
"probably", "maybe" or "" for a MIME type, e.g. "audio/mpeg"
Parameters
| Parameter | Type |
|---|---|
type | string |
Returns
"" | "maybe" | "probably"
Inherited from
dispatchEvent()
dispatchEvent(event): boolean;Defined in: types/desktop-engine.d.ts:3937
Returns false when a listener called preventDefault() on a cancelable event
Parameters
| Parameter | Type |
|---|---|
event | Event |
Returns
boolean
Inherited from
HTMLMediaElement.dispatchEvent
fastSeek()
fastSeek(time): void;Defined in: types/desktop-engine.d.ts:5302
Seeks, after the metadata has loaded if it hasn't yet
Parameters
| Parameter | Type |
|---|---|
time | number |
Returns
void
Inherited from
getAttribute()
getAttribute(name): string | null;Defined in: types/desktop-engine.d.ts:5307
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
string | null
Inherited from
hasAttribute()
hasAttribute(name): boolean;Defined in: types/desktop-engine.d.ts:5309
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
boolean
Inherited from
load()
load(): void;Defined in: types/desktop-engine.d.ts:5294
Stops and loads src again; a pending play() rejects with an "AbortError" DOMException
Returns
void
Inherited from
pause()
pause(): void;Defined in: types/desktop-engine.d.ts:5300
Returns
void
Inherited from
play()
play(): Promise<void>;Defined in: types/desktop-engine.d.ts:5299
Loads if needed and resolves once playing. Rejects with a "NotAllowedError" DOMException without the "audio" permission, "NotSupportedError" when the source can't be loaded or decoded, "AbortError" after pause() or load()
Returns
Promise<void>
Inherited from
removeAttribute()
removeAttribute(name): void;Defined in: types/desktop-engine.d.ts:5308
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
void
Inherited from
HTMLMediaElement.removeAttribute
removeEventListener()
Call Signature
removeEventListener<K>(type, listener): void;Defined in: types/desktop-engine.d.ts:5334
Type Parameters
| Type Parameter |
|---|
K extends keyof HTMLMediaElementEventMap |
Parameters
| Parameter | Type |
|---|---|
type | K |
listener | (this, event) => void |
Returns
void
Inherited from
HTMLMediaElement.removeEventListener
Call Signature
removeEventListener(type, listener): void;Defined in: types/desktop-engine.d.ts:5335
Parameters
| Parameter | Type |
|---|---|
type | string |
listener | | EventListenerOrEventListenerObject | null |
Returns
void
Inherited from
HTMLMediaElement.removeEventListener
setAttribute()
setAttribute(name, value): void;Defined in: types/desktop-engine.d.ts:5306
"src", "autoplay", "loop" and "muted" set the properties
Parameters
| Parameter | Type |
|---|---|
name | string |
value | string |
Returns
void
