HTMLMediaElement
interface adds to
HTMLElement
the properties and methods needed to support basic media-related capabilities that are common to audio and video.
HTMLVideoElement
and
HTMLAudioElement
elements both inherit this interface.
<div id="interfaceDiagram" style="display: inline-block; position: relative; width: 100%; padding-bottom: 30%; vertical-align: middle; overflow: hidden;"><svg style="display: inline-block; position: absolute; top: 0; left: 0;" viewbox="-50 0 600 180" preserveAspectRatio="xMinYMin meet"><a xlink:href="../API/EventTarget.html" target="_top"><rect x="1" y="1" width="110" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="56" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">EventTarget</text></a><polyline points="111,25 121,20 121,30 111,25" stroke="#D4DDE4" fill="none"/><line x1="121" y1="25" x2="151" y2="25" stroke="#D4DDE4"/><a xlink:href="../API/Node" target="_top"><rect x="151" y="1" width="75" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="188.5" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">Node</text></a><polyline points="226,25 236,20 236,30 226,25" stroke="#D4DDE4" fill="none"/><line x1="236" y1="25" x2="266" y2="25" stroke="#D4DDE4"/><a xlink:href="../API/Element" target="_top"><rect x="266" y="1" width="75" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="303.5" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">Element</text></a><polyline points="341,25 351,20 351,30 341,25" stroke="#D4DDE4" fill="none"/><line x1="351" y1="25" x2="381" y2="25" stroke="#D4DDE4"/><a xlink:href="../API/HTMLElement" target="_top"><rect x="381" y="1" width="110" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="436" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">HTMLElement</text></a><polyline points="491,25 501,20 501,30 491,25" stroke="#D4DDE4" fill="none"/><line x1="501" y1="25" x2="509" y2="25" stroke="#D4DDE4"/><line x1="509" y1="25" x2="509" y2="90" stroke="#D4DDE4"/><line x1="509" y1="90" x2="492" y2="90" stroke="#D4DDE4"/><a xlink:href="../API/HTMLMediaElement" target="_top"><rect x="331" y="65" width="160" height="50" fill="#F4F7F8" stroke="#D4DDE4" stroke-width="2px" /><text x="411" y="94" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">HTMLMediaElement</text></a></svg></div>
a:hover text { fill: #0095DD; pointer-events: all;}
This interface also inherits properties from its ancestors
HTMLElement
,
元素
,
节点
,和
EventTarget
.
HTMLMediaElement.audioTracks
AudioTrackList
that lists the
AudioTrack
objects contained in the element.
HTMLMediaElement.autoplay
A
布尔
that reflects the
autoplay
HTML attribute, indicating whether playback should automatically begin as soon as enough media is available to do so without interruption.
HTMLMediaElement.buffered
只读
TimeRanges
object that indicates the ranges of the media source that the browser has buffered (if any) at the moment the
buffered
property is accessed.
HTMLMediaElement.controller
MediaController
object that represents the media controller assigned to the element, or
null
if none is assigned.
HTMLMediaElement.controls
布尔
that reflects the
controls
HTML attribute, indicating whether user interface items for controlling the resource should be displayed.
HTMLMediaElement.controlsList
只读
DOMTokenList
that helps the user agent select what controls to show on the media element whenever the user agent shows its own set of controls. The
DOMTokenList
takes one or more of three possible values:
nodownload
,
nofullscreen
,和
noremoteplayback
.
HTMLMediaElement.crossOrigin
DOMString
indicating the
CORS setting
for this media element.
HTMLMediaElement.currentSrc
只读
DOMString
with the absolute URL of the chosen media resource.
HTMLMediaElement.currentTime
A double-precision floating-point value indicating the current playback time in seconds; if the media has not started to play and has not been seeked, this value is the media's initial playback time. Setting this value seeks the media to the new time. The time is specified relative to the media's timeline.
HTMLMediaElement.defaultMuted
布尔
that reflects the
muted
HTML attribute, which indicates whether the media element's audio output should be muted by default.
HTMLMediaElement.defaultPlaybackRate
double
indicating the default playback rate for the media.
HTMLMediaElement.disableRemotePlayback
布尔
that sets or returns the remote playback state, indicating whether the media element is allowed to have a remote playback UI.
HTMLMediaElement.duration
只读
NaN
. If the media is of indefinite length (such as streamed live media, a WebRTC call's media, or similar), the value is
+Infinity
.
HTMLMediaElement.ended
只读
布尔
that indicates whether the media element has finished playing.
HTMLMediaElement.error
只读
MediaError
object for the most recent error, or
null
if there has not been an error.
HTMLMediaElement.loop
布尔
that reflects the
loop
HTML attribute, which indicates whether the media element should start over when it reaches the end.
HTMLMediaElement.mediaGroup
DOMString
that reflects the
mediagroup
HTML attribute, which indicates the name of the group of elements it belongs to. A group of media elements shares a common
MediaController
.
HTMLMediaElement.mediaKeys
只读
MediaKeys
object or
null
. MediaKeys is a set of keys that an associated HTMLMediaElement can use for decryption of media data during playback.
HTMLMediaElement.mozAudioCaptured
只读
布尔
. Related to audio stream capture.
HTMLMediaElement.mozFragmentEnd
double
that provides access to the fragment end time if the media element has a fragment URI for
currentSrc
, otherwise it is equal to the media duration.
HTMLMediaElement.mozFrameBufferLength
是
unsigned long
that indicates the number of samples that will be returned in the framebuffer of each
MozAudioAvailable
event. This number is a total for all channels, and by default is set to be the number of channels * 1024 (e.g., 2 channels * 1024 samples = 2048 total).
mozFrameBufferLength
property can be set to a new value for lower latency, larger amounts of data, etc. The size given
must
be a number between 512 and 16384. Using any other size results in an exception being thrown. The best time to set a new length is after the
loadedmetadata
event fires, when the audio info is known, but before the audio has started or
MozAudioAvailable
events have begun firing.
HTMLMediaElement.mozSampleRate
只读
double
representing the number of samples per second that will be played. For example, 44100 samples per second is the sample rate used by CD audio.
HTMLMediaElement.muted
布尔
that determines whether audio is muted.
true
if the audio is muted and
false
否则。
HTMLMediaElement.networkState
只读
unsigned short
(enumeration) indicating the current state of fetching the media over the network.
HTMLMediaElement.paused
只读
布尔
that indicates whether the media element is paused.
HTMLMediaElement.playbackRate
double
that indicates the rate at which the media is being played back.
HTMLMediaElement.played
只读
TimeRanges
object that contains the ranges of the media source that the browser has played, if any.
HTMLMediaElement.preload
DOMString
that reflects the
preload
HTML attribute, indicating what data should be preloaded, if any. Possible values are:
none
,
metadata
,
auto
.
HTMLMediaElement.preservesPitch
布尔
that determines if the pitch of the sound will be preserved. If set to
false
, the pitch will adjust to the speed of the audio. This is implemented with prefixes in Firefox (
mozPreservesPitch
) and WebKit (
webkitPreservesPitch
).
HTMLMediaElement.readyState
只读
unsigned short
(enumeration) indicating the readiness state of the media.
HTMLMediaElement.seekable
只读
TimeRanges
object that contains the time ranges that the user is able to seek to, if any.
HTMLMediaElement.seeking
只读
布尔
that indicates whether the media is in the process of seeking to a new position.
HTMLMediaElement.sinkId
只读
DOMString
that is the unique ID of the audio device delivering output, or an empty string if it is using the user agent default. This ID should be one of the
MediaDeviceInfo.deviceid
values returned from
MediaDevices.enumerateDevices()
,
id-multimedia
,或
id-communications
.
HTMLMediaElement.src
DOMString
that reflects the
src
HTML attribute, which contains the URL of a media resource to use.
HTMLMediaElement.srcObject
MediaStream
representing the media to play or that has played in the current
HTMLMediaElement
,或
null
if not assigned.
HTMLMediaElement.textTracks
只读
TextTrack
objects contained in the element.
HTMLMediaElement.videoTracks
只读
VideoTrack
objects contained in the element.
HTMLMediaElement.volume
double
indicating the audio volume, from 0.0 (silent) to 1.0 (loudest).
HTMLMediaElement.onencrypted
EventHandler
called when the media is encrypted.
HTMLMediaElement.onwaitingforkey
EventHandler
called when playback is blocked while waiting for an encryption key.
These attributes are obsolete and should not be used, even if a browser still supports them.
HTMLMediaElement.initialTime
只读
double
that indicates the initial playback position in seconds.
HTMLMediaElement.mozChannels
只读
double
representing the number of channels in the audio resource (e.g.,
2
为立体声)。
HTMLMediaElement.onmozinterruptbegin
EventHandler
called when the media element is interrupted because of the Audio Channel manager. This was Firefox-specific, having been implemented for Firefox OS, and was removed in Firefox 55.
HTMLMediaElement.onmozinterruptend
EventHandler
called when the interruption is concluded. This was Firefox-specific, having been implemented for Firefox OS, and was removed in Firefox 55.
This interface also inherits methods from its ancestors
HTMLElement
,
元素
,
节点
,和
EventTarget
.
HTMLMediaElement.addTextTrack()
Adds a text track (such as a track for subtitles) to a media element.
HTMLMediaElement.captureStream()
MediaStream
, captures a stream of the media content.
HTMLMediaElement.canPlayType()
codecs
参数
included),
canPlayType()
返回字符串
probably
if the media should be playable,
maybe
if there's not enough information to determine whether the media will play or not, or an empty string if the media cannot be played.
HTMLMediaElement.fastSeek()
Directly seeks to the given time.
HTMLMediaElement.load()
src
属性或
<source>
元素。
HTMLMediaElement.mozCaptureStream()
[enter description]
HTMLMediaElement.mozCaptureStreamUntilEnded()
[enter description]
HTMLMediaElement.mozGetMetadata()
对象
, which contains properties that represent metadata from the playing media resource as
{key: value}
pairs. A separate copy of the data is returned each time the method is called. This method must be called after the
loadedmetadata
事件激发。
HTMLMediaElement.pause()
Pauses the media playback.
HTMLMediaElement.play()
Begins playback of the media.
HTMLMediaElement.seekToNextFrame()
Seeks to the next frame in the media. This non-standard, experimental method makes it possible to manually drive reading and rendering of media at a custom speed, or to move through the media frame-by-frame to perform filtering or other operations.
HTMLMediaElement.setMediaKeys()
Promise
. Sets the
MediaKeys
keys to use when decrypting media during playback.
HTMLMediaElement.setSinkId()
Promise
. This only works when the application is authorized to use the specified device.
These methods are obsolete and should not be used, even if a browser still supports them.
HTMLMediaElement.mozLoadFrom()
load()
except that instead of running the normal resource selection algorithm, the source is simply set to the
other
元素的
currentSrc
. This is optimized so this element gets access to all of the
other
element's cached and buffered data; in fact, the two elements share downloaded data, so data downloaded by either element is available to both.
继承方法来自其父级
HTMLElement
,定义在
GlobalEventHandlers
mixin. Listen to these events using
addEventListener()
或通过把事件监听器赋值给
on
eventname
特性为此接口。
abort
Fired when the resource was not fully loaded, but not as the result of an error.
canplay
canplaythrough
Fired when the user agent can play the media, and estimates that enough data has been loaded to play the media up to its end without having to stop for further buffering of content.
durationchange
Fired when the duration attribute has been updated.
emptied
HTMLMediaElement.load()
method is called to reload it.
ended
Fired when playback stops when end of the media (<audio> or <video>) is reached or because no further data is available.
error
Fired when the resource could not be loaded due to an error.
loadeddata
Fired when the first frame of the media has finished loading.
loadedmetadata
Fired when the metadata has been loaded
loadstart
Fired when the browser has started to load a resource.
pause
HTMLMediaElement.pause()
方法被调用。
play
paused
property is changed from
true
to
false
, as a result of the
HTMLMediaElement.play()
method, or the
autoplay
属性
playing
Fired when playback is ready to start after having been paused or delayed due to lack of data
progress
Fired periodically as the browser loads a resource.
ratechange
Fired when the playback rate has changed.
seeked
Fired when a seek operation completes
seeking
Fired when a seek operation begins
stalled
Fired when the user agent is trying to fetch media data, but data is unexpectedly not forthcoming.
suspend
Fired when the media data loading has been suspended.
timeupdate
Fired when the time indicated by the currentTime attribute has been updated
volumechange
Fired when the volume has changed.
waiting
Fired when playback has stopped because of a temporary lack of data
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
HTMLMediaElement
|
Chrome 1 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android 1 | Chrome Android 18 | Firefox Android 4 | Opera Android 11 | Safari iOS 2 | Samsung Internet Android 1.0 |
abort
event
|
Chrome Yes | Edge ≤79 | Firefox Yes | IE ? | Opera Yes | Safari ? | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android ? | Safari iOS ? | Samsung Internet Android Yes |
addTextTrack
|
Chrome
42
|
Edge 12 | Firefox Yes | IE ? | Opera Yes | Safari Yes |
WebView Android
42
|
Chrome Android
42
|
Firefox Android Yes | Opera Android Yes | Safari iOS Yes |
Samsung Internet Android
4.0
|
audioTracks
|
Chrome No | Edge 12 — 79 | Firefox 33 | IE ? | Opera Yes | Safari Yes | WebView Android No | Chrome Android No | Firefox Android 33 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android No |
autoplay
|
Chrome 43 | Edge 12 | Firefox 3.5 | IE 9 | Opera 30 | Safari 6 | WebView Android 43 | Chrome Android 43 | Firefox Android Yes | Opera Android 30 | Safari iOS Yes | Samsung Internet Android 4.0 |
buffered
|
Chrome 43 | Edge 12 | Firefox 4 | IE 9 | Opera Yes | Safari 6 | WebView Android 43 | Chrome Android 43 | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 4.0 |
canplay
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
canplaythrough
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
canPlayType()
|
Chrome Yes | Edge 12 |
Firefox
3.5
|
IE 9 | Opera Yes | Safari 6 | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
captureStream
|
Chrome 62 | Edge 79 |
Firefox
15
Prefixed
|
IE No | Opera 49 | Safari No | WebView Android 62 | Chrome Android 62 |
Firefox Android
15
Prefixed
|
Opera Android 46 | Safari iOS No | Samsung Internet Android 8.0 |
controller
|
Chrome No | Edge No |
Firefox
No
|
IE ? | Opera No | Safari ? | WebView Android No | Chrome Android No |
Firefox Android
No
|
Opera Android No | Safari iOS ? | Samsung Internet Android No |
controls
|
Chrome 43 | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari 6 | WebView Android 43 | Chrome Android 43 | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 4.0 |
controlsList
|
Chrome 58 | Edge ≤79 | Firefox ? | IE ? | Opera 45 | Safari ? | WebView Android 58 | Chrome Android 58 | Firefox Android ? | Opera Android 43 | Safari iOS ? | Samsung Internet Android 7.0 |
crossOrigin
|
Chrome 43 | Edge 13 |
Firefox
22
|
IE 9 | Opera Yes | Safari 10 | WebView Android 43 | Chrome Android 43 | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 4.0 |
currentSrc
|
Chrome 43 | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari 6 | WebView Android 43 | Chrome Android 43 | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 4.0 |
currentTime
|
Chrome 43 | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari 6 | WebView Android 43 | Chrome Android 43 | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 4.0 |
defaultMuted
|
Chrome 43 | Edge 12 | Firefox 11 | IE ? | Opera Yes | Safari 6 | WebView Android 43 | Chrome Android 43 | Firefox Android 14 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 4.0 |
defaultPlaybackRate
|
Chrome 43 | Edge 12 | Firefox 20 | IE 9 | Opera Yes | Safari Yes | WebView Android 43 | Chrome Android 43 | Firefox Android 20 | Opera Android ? | Safari iOS ? | Samsung Internet Android 4.0 |
disableRemotePlayback
|
Chrome 49 | Edge 12 | Firefox 20 | IE 9 | Opera Yes | Safari Yes | WebView Android 49 | Chrome Android 49 | Firefox Android 15 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 5.0 |
duration
|
Chrome 43 | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari 6 | WebView Android 43 | Chrome Android 43 | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 4.0 |
durationchange
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
emptied
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
ended
|
Chrome 43 | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari 6 | WebView Android 43 | Chrome Android 43 | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 4.0 |
ended
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
error
|
Chrome 43 | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari 6 | WebView Android 43 | Chrome Android 43 | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 4.0 |
error
event
|
Chrome Yes | Edge ≤79 | Firefox Yes | IE ? | Opera Yes | Safari ? | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android ? | Safari iOS ? | Samsung Internet Android Yes |
fastSeek
|
Chrome No | Edge No | Firefox 31 | IE ? | Opera ? | Safari Yes | WebView Android ? | Chrome Android ? | Firefox Android 31 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
initialTime
弃用
非标
|
Chrome ? | Edge ? | Firefox 9 — 23 | IE ? | Opera ? | Safari ? | WebView Android ? | Chrome Android ? | Firefox Android 9 — 23 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
load
|
Chrome 1 | Edge 12 | Firefox 3.6 | IE ? | Opera Yes | Safari 6 | WebView Android 1 | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
loadeddata
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
loadedmetadata
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
loadstart
event
|
Chrome Yes | Edge ≤79 | Firefox Yes | IE ? | Opera Yes | Safari ? | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android ? | Safari iOS ? | Samsung Internet Android Yes |
loop
|
Chrome 43 | Edge 12 | Firefox 11 | IE 9 | Opera Yes | Safari Yes | WebView Android 43 | Chrome Android Yes | Firefox Android Yes | Opera Android ? | Safari iOS ? | Samsung Internet Android Yes |
mediaGroup
|
Chrome No | Edge No |
Firefox
No
|
IE ? | Opera ? | Safari ? | WebView Android No | Chrome Android No |
Firefox Android
No
|
Opera Android ? | Safari iOS ? | Samsung Internet Android No |
mediaKeys
|
Chrome Yes | Edge 13 | Firefox Yes | IE ? | Opera Yes | Safari ? | WebView Android ? | Chrome Android ? | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
mozAudioCaptured
弃用
非标
|
Chrome ? | Edge ? | Firefox ? | IE ? | Opera ? | Safari ? | WebView Android ? | Chrome Android ? | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
mozCaptureStreamUntilEnded
弃用
非标
|
Chrome ? | Edge ? | Firefox ? | IE ? | Opera ? | Safari ? | WebView Android ? | Chrome Android ? | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
mozChannels
弃用
非标
|
Chrome No | Edge No | Firefox 4 | IE No | Opera No | Safari No | WebView Android No | Chrome Android No | Firefox Android 4 | Opera Android No | Safari iOS No | Samsung Internet Android No |
mozFragmentEnd
弃用
非标
|
Chrome ? | Edge ? | Firefox ? | IE ? | Opera ? | Safari ? | WebView Android ? | Chrome Android ? | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
mozFrameBufferLength
弃用
非标
|
Chrome No | Edge No | Firefox 4 | IE No | Opera No | Safari No | WebView Android No | Chrome Android No | Firefox Android 4 | Opera Android No | Safari iOS No | Samsung Internet Android No |
mozGetMetadata
|
Chrome No | Edge No | Firefox 17 | IE No | Opera No | Safari No | WebView Android No | Chrome Android No | Firefox Android 17 | Opera Android No | Safari iOS No | Samsung Internet Android No |
mozLoadFrom
弃用
非标
|
Chrome No | Edge No | Firefox 3.6 — 24 | IE No | Opera No | Safari No | WebView Android No | Chrome Android No | Firefox Android 4 — 24 | Opera Android No | Safari iOS No | Samsung Internet Android No |
mozSampleRate
弃用
非标
|
Chrome No | Edge No | Firefox 4 | IE No | Opera No | Safari No | WebView Android No | Chrome Android No | Firefox Android 4 | Opera Android No | Safari iOS No | Samsung Internet Android No |
muted
|
Chrome 43 | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari 6 | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
networkState
|
Chrome 43 | Edge 12 |
Firefox
3.5
|
IE 9 | Opera Yes | Safari 6 | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
onencrypted
|
Chrome Yes | Edge 13 | Firefox Yes | IE ? | Opera Yes | Safari ? | WebView Android ? | Chrome Android ? | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
onerror
|
Chrome Yes | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
onmozinterruptbegin
弃用
非标
|
Chrome ? | Edge ? | Firefox ? — 55 | IE ? | Opera ? | Safari ? | WebView Android ? | Chrome Android ? | Firefox Android ? — 55 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
onmozinterruptend
|
Chrome ? | Edge ? | Firefox ? — 55 | IE ? | Opera ? | Safari ? | WebView Android ? | Chrome Android ? | Firefox Android ? — 55 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
onwaitingforkey
|
Chrome 55 | Edge 79 | Firefox Yes | IE ? | Opera 42 | Safari ? | WebView Android 55 | Chrome Android 55 | Firefox Android ? | Opera Android 42 | Safari iOS ? | Samsung Internet Android 6.0 |
pause
|
Chrome Yes | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari 6 | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
pause
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
paused
|
Chrome 43 | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari 6 | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
play
|
Chrome 1 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 6 | WebView Android 1 | Chrome Android 18 | Firefox Android 4 | Opera Android 11 | Safari iOS 6 | Samsung Internet Android 1.0 |
play
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
playbackRate
|
Chrome 43 | Edge 12 | Firefox 20 | IE 9 | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android Yes | Firefox Android 20 | Opera Android ? | Safari iOS ? | Samsung Internet Android Yes |
played
|
Chrome 43 | Edge 12 | Firefox 15 | IE 9 | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android Yes | Firefox Android 15 | Opera Android ? | Safari iOS ? | Samsung Internet Android Yes |
playing
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
preload
|
Chrome 43 | Edge 12 | Firefox 4 | IE 9 | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android Yes | Firefox Android 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android Yes |
preservesPitch
弃用
|
Chrome
Yes
Prefixed
|
Edge
79
Prefixed
|
Firefox
20
Prefixed
|
IE No | Opera No |
Safari
4
Prefixed
|
WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android No |
Safari iOS
4
Prefixed
|
Samsung Internet Android Yes |
progress
event
|
Chrome Yes | Edge ≤79 | Firefox Yes | IE ? | Opera Yes | Safari ? | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android ? | Safari iOS ? | Samsung Internet Android Yes |
ratechange
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
readyState
|
Chrome 43 | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari 6 | WebView Android 43 | Chrome Android 43 | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 4.0 |
seekable
|
Chrome 43 | Edge 12 | Firefox 8 | IE 9 | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android Yes | Firefox Android 8 | Opera Android ? | Safari iOS ? | Samsung Internet Android Yes |
seeked
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
seeking
|
Chrome 43 | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari 6 | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
seeking
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
seekToNextFrame
弃用
|
Chrome No | Edge No | Firefox 49 | IE ? | Opera ? | Safari ? | WebView Android No | Chrome Android ? | Firefox Android 49 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
setMediaKeys
|
Chrome Yes | Edge 13 | Firefox Yes | IE ? | Opera Yes | Safari ? | WebView Android ? | Chrome Android ? | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
setSinkId
|
Chrome 49 | Edge 17 | Firefox 64 | IE No | Opera 36 | Safari ? |
WebView Android
No
|
Chrome Android
No
|
Firefox Android 64 | Opera Android 36 | Safari iOS ? |
Samsung Internet Android
No
|
sinkId
|
Chrome 49 | Edge 17 | Firefox ? | IE ? | Opera Yes | Safari ? | WebView Android 49 | Chrome Android 49 | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android 5.0 |
src
|
Chrome 43 | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari 6 | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
srcObject
|
Chrome
部分支持
52
|
Edge
部分支持
12
|
Firefox
部分支持
42
|
IE No |
Opera
部分支持
39
|
Safari 11 |
WebView Android
部分支持
52
|
Chrome Android
部分支持
52
|
Firefox Android
部分支持
42
|
Opera Android
部分支持
41
|
Safari iOS 11 |
Samsung Internet Android
部分支持
6.0
|
stalled
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
suspend
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
textTracks
|
Chrome Yes | Edge 12 | Firefox Yes | IE ? | Opera Yes | Safari Yes | WebView Android ? | Chrome Android ? | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
timeupdate
event
|
Chrome 3 | Edge 12 | Firefox 3.5 | IE 9 | Opera 10.5 | Safari 3.1 | WebView Android Yes | Chrome Android 18 | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 1.0 |
videoTracks
|
Chrome No | Edge 12 — 79 | Firefox 33 | IE ? | Opera ? | Safari Yes | WebView Android ? | Chrome Android ? | Firefox Android 33 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
volume
|
Chrome 43 | Edge 12 | Firefox 3.5 | IE 9 | Opera Yes | Safari 6 | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
volumechange
event
|
Chrome Yes | Edge 12 | Firefox Yes | IE 9 | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
waiting
event
|
Chrome Yes | Edge 12 | Firefox Yes | IE 9 | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
完整支持
部分支持
不支持
兼容性未知
实验。期望将来行为有所改变。
非标。预期跨浏览器支持较差。
弃用。不要用于新网站。
见实现注意事项。
用户必须明确启用此特征。
使用非标名称。
要求使用供应商前缀或不同名称。
<video>
and
<audio>
HTML elements.
HTMLVideoElement
and
HTMLAudioElement
interfaces, derived from
HTMLMediaElement
.
HTMLMediaElement
BeforeUnloadEvent
DOMStringMap
ErrorEvent
GlobalEventHandlers
HTMLAnchorElement
HTMLAreaElement
HTMLAudioElement
HTMLBRElement
HTMLBaseElement
HTMLBaseFontElement
HTMLBodyElement
HTMLButtonElement
HTMLCanvasElement
HTMLContentElement
HTMLDListElement
HTMLDataElement
HTMLDataListElement
HTMLDialogElement
HTMLDivElement
HTMLDocument
HTMLElement
HTMLEmbedElement
HTMLFieldSetElement
HTMLFormControlsCollection
HTMLFormElement
HTMLFrameSetElement
HTMLHRElement
HTMLHeadElement
HTMLHeadingElement
HTMLHtmlElement
HTMLIFrameElement
HTMLImageElement
HTMLInputElement
HTMLIsIndexElement
HTMLKeygenElement
HTMLLIElement
HTMLLabelElement
HTMLLegendElement
HTMLLinkElement
HTMLMapElement
HTMLMetaElement
HTMLMeterElement
HTMLModElement
HTMLOListElement
HTMLObjectElement
HTMLOptGroupElement
HTMLOptionElement
HTMLOptionsCollection
HTMLOutputElement
HTMLParagraphElement
HTMLParamElement
HTMLPictureElement
HTMLPreElement
HTMLProgressElement
HTMLQuoteElement
HTMLScriptElement
HTMLSelectElement
HTMLShadowElement
HTMLSourceElement
HTMLSpanElement
HTMLStyleElement
HTMLTableCaptionElement
HTMLTableCellElement
HTMLTableColElement
HTMLTableDataCellElement
HTMLTableElement
HTMLTableHeaderCellElement
HTMLTableRowElement
HTMLTableSectionElement
HTMLTemplateElement
HTMLTextAreaElement
HTMLTimeElement
HTMLTitleElement
HTMLTrackElement
HTMLUListElement
HTMLUnknownElement
HTMLVideoElement
HashChangeEvent
历史
ImageData
定位
MessageChannel
MessageEvent
MessagePort
Navigator
NavigatorGeolocation
NavigatorID
NavigatorLanguage
NavigatorOnLine
NavigatorPlugins
PageTransitionEvent
Plugin
PluginArray
PopStateEvent
PortCollection
PromiseRejectionEvent
RadioNodeList
Transferable
ValidityState
Window
WindowBase64
WindowEventHandlers
WindowTimers