HTMLMediaElement
Базовый уровень Широко распространён *
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
* Некоторые части этой функции могут иметь разный уровень поддержки.
Интерфейс HTMLMediaElement добавляет к HTMLElement свойства и методы, необходимые для поддержки основных медиа-функций, общих для аудио и видео.
Элементы HTMLVideoElement и HTMLAudioElement наследуют этот интерфейс.
Свойства экземпляра
Этот интерфейс также наследует свойства от своих предков HTMLElement, Element, Node и EventTarget.
HTMLMediaElement.audioTracks-
Список
AudioTrackList, содержащий объектыAudioTrack, включённые в элемент. HTMLMediaElement.autoplay-
Булево значение, отражающее атрибут HTML
autoplay, указывающее, должен ли воспроизведение автоматически начаться, как только будет достаточно медиаданных для этого без перерывов.Примечание: Автоматическое воспроизведение аудио, когда пользователь этого не ожидает или не желает, создаёт плохой пользовательский опыт и должно быть избегаемо в большинстве случаев, хотя есть исключения. Для получения дополнительной информации см. Руководство по автовоспроизведению для медиа- и Web Audio API. Имейте в виду, что браузеры могут игнорировать запросы на автовоспроизведение, поэтому следует убедиться, что ваш код не зависит от его работы.
-
HTMLMediaElement.bufferedТолько для чтения -
Возвращает объект
TimeRanges, который указывает диапазоны источника медиа, которые браузер кэшировал (если таковые имеются) на момент доступа к свойствуbuffered. HTMLMediaElement.controls-
Булево значение, отражающее атрибут HTML
controls, указывающее, должны ли отображаться элементы пользовательского интерфейса для управления ресурсом. -
HTMLMediaElement.controlsListТолько для чтения -
Возвращает объект
DOMTokenList, который помогает пользовательскому агенту выбирать, какие элементы управления отображать на элементе медиа всякий раз, когда пользовательский агент отображает собственный набор элементов управления.DOMTokenListпринимает одно или несколько из трёх возможных значений:nodownload,nofullscreen, иnoremoteplayback. HTMLMediaElement.crossOrigin-
Строка, указывающая настройка CORS для этого элемента медиа.
-
HTMLMediaElement.currentSrcТолько для чтения -
Возвращает строку с абсолютным URL выбранного медиа ресурса.
HTMLMediaElement.currentTime-
Значение с плавающей запятой двойной точности, указывающее текущее время воспроизведения в секундах; если медиа ещё не начато воспроизведение и не было перемещено, это значение — начальное время воспроизведения медиа. Установка этого значения переместит медиа к новому времени. Время указано относительно временной шкалы медиа.
HTMLMediaElement.defaultMuted-
Булево значение, отражающее атрибут HTML
muted, указывающее, должен ли аудиовыход элемента медиа быть выключен по умолчанию. HTMLMediaElement.defaultPlaybackRate-
Значение
double, указывающее значение скорости воспроизведения по умолчанию для медиа. HTMLMediaElement.disableRemotePlayback-
Булево значение, устанавливающее или возвращающее состояние удалённого воспроизведения, указывающее, разрешено ли элементу медиа иметь пользовательский интерфейс для удалённого воспроизведения.
-
HTMLMediaElement.durationТолько для чтения -
Значение с плавающей запятой двойной точности, только для чтения, указывающее общую продолжительность медиа в секундах. Если данные медиа недоступны, возвращаемое значение равно
NaN. Если медиа имеет неопределённую длительность (например, потоковое живое медиа, медиа вызова WebRTC или аналогичное), значение равно+Infinity. -
HTMLMediaElement.endedТолько для чтения -
Возвращает булево значение, указывающее, закончил ли элемент медиа воспроизведение.
-
HTMLMediaElement.errorТолько для чтения -
Возвращает объект
MediaErrorдля последней ошибки илиnull, если ошибки не было. HTMLMediaElement.loop-
Булево значение, отражающее атрибут HTML
loop, указывающее, должен ли элемент медиа начать воспроизведение заново при достижении конца. -
HTMLMediaElement.mediaKeysТолько для чтения Безопасный контекст -
Возвращает объект
MediaKeys, представляющий набор ключей, которые элемент может использовать для расшифровки данных медиа во время воспроизведения. Если ключи недоступны, это может бытьnull. HTMLMediaElement.muted-
Булево значение, определяющее, выключен ли звук.
trueесли звук выключен, иfalseв противном случае. -
HTMLMediaElement.networkStateТолько для чтения -
Возвращает
unsigned short(перечисление), указывающее текущее состояние загрузки медиа по сети. -
HTMLMediaElement.pausedТолько для чтения -
Возвращает булево значение, указывающее, приостановлен ли элемент медиа.
HTMLMediaElement.playbackRate-
Значение
double, указывающее скорость воспроизведения медиа. -
HTMLMediaElement.playedТолько для чтения -
Возвращает объект
TimeRanges, содержащий диапазоны источника медиа, которые браузер воспроизвел. HTMLMediaElement.preload-
Строка, отражающая атрибут HTML
preload, указывающая, какие данные должны быть предварительно загружены, если таковые имеются. Возможные значения:none,metadata,auto. HTMLMediaElement.preservesPitch-
Булево значение, определяющее, будет ли сохранена высота звука. Если установлено значение
false, высота звука будет изменяться в соответствии со скоростью аудио. -
HTMLMediaElement.readyStateТолько для чтения -
Возвращает
unsigned short(перечисление), указывающее состояние готовности медиа. -
HTMLMediaElement.remoteТолько для чтения -
Возвращает объект
RemotePlayback, связанный с элементом медиа. -
HTMLMediaElement.seekableТолько для чтения -
Возвращает объект
TimeRanges, содержащий диапазоны времени, к которым пользователь может перейти, если таковые имеются. -
HTMLMediaElement.seekingТолько для чтения -
Возвращает булево значение, указывающее, происходит ли в настоящее время поиск в медиа до нового положения.
-
HTMLMediaElement.sinkIdТолько для чтения Безопасный контекст -
Возвращает строку, представляющую уникальный идентификатор аудиоустройства, обеспечивающего выход, или пустую строку, если используется устройство вывода по умолчанию.
HTMLMediaElement.src-
Строка, отражающая атрибут HTML
src, содержащая URL медиаресурса для использования. HTMLMediaElement.srcObject-
Объект, который служит источником медиа, связанного с
HTMLMediaElement, илиnullесли не назначен. -
HTMLMediaElement.textTracksТолько для чтения -
Возвращает объект
TextTrackList, содержащий список объектовTextTrack, содержащихся в элементе. -
HTMLMediaElement.videoTracksТолько для чтения -
Возвращает объект
VideoTrackList, содержащий список объектовVideoTrack, содержащихся в элементе. HTMLMediaElement.volume-
Значение
double, указывающее громкость звука от 0,0 (тишина) до 1,0 (максимальная громкость).
Устаревшие свойства
Эти свойства устарели и не должны использоваться, даже если браузер их всё ещё поддерживает.
-
HTMLMediaElement.controllerУстаревший Нестандартный -
Объект
MediaController, представляющий контроллер медиа, назначенный элементу, илиnull, если контроллер не назначен. -
HTMLMediaElement.mediaGroupУстаревший Нестандартный -
Строка, отражающая значение атрибута
mediagroupHTML, которая указывает имя группы элементов, к которой он принадлежит. Группа элементов медиа разделяет общийMediaController. -
HTMLMediaElement.mozAudioCapturedТолько для чтения Нестандартный Устаревший -
Возвращает булево значение. Связано с захватом аудиопотока.
-
HTMLMediaElement.mozFragmentEndНестандартный Устаревший -
Значение
double, которое предоставляет доступ к времени окончания фрагмента, если у элемента медиа есть фрагмент URI дляcurrentSrc, в противном случае оно равно продолжительности медиа.
Методы экземпляра
Этот интерфейс также наследует методы от своих предков HTMLElement, Element, Node и EventTarget.
HTMLMediaElement.addTextTrack()-
Добавляет новый объект
TextTrack(например, дорожку субтитров) в элемент медиа. Это только программный интерфейс и не влияет на DOM. HTMLMediaElement.captureStream()-
Возвращает
MediaStream, захватывает поток контента медиа. HTMLMediaElement.canPlayType()-
Принимая строку, определяющую тип MIME медиа (возможно, с включённым параметром
codecs),canPlayType()возвращает строкуprobably, если медиа воспроизводимо,maybe, если нет достаточной информации для определения возможности воспроизведения, или пустую строку, если медиа не воспроизводимо. HTMLMediaElement.fastSeek()-
Быстрый переход к указанному моменту времени с низкой точностью.
HTMLMediaElement.load()-
Сбрасывает медиа в начало и выбирает лучший доступный источник из предоставленных источников с помощью атрибута
srcили элемента<source>. HTMLMediaElement.pause()-
Приостанавливает воспроизведение медиа.
HTMLMediaElement.play()-
Начинает воспроизведение медиа.
-
HTMLMediaElement.seekToNextFrame()Устаревший Нестандартный -
Переход к следующему кадру в медиа. Этот нестандартный, экспериментальный метод позволяет вручную управлять чтением и отрисовкой медиа с индивидуальной скоростью или перемещаться по медиа кадр за кадром для выполнения фильтрации или других операций.
-
HTMLMediaElement.setMediaKeys()Безопасный контекст -
Возвращает
Promise. Устанавливает ключиMediaKeys, которые будут использоваться для дешифрования медиа во время воспроизведения. -
HTMLMediaElement.setSinkId()Безопасный контекст -
Устанавливает идентификатор аудиоустройства для вывода и возвращает
Promise. Это работает только в том случае, если приложение авторизовано для использования указанного устройства.
Устаревшие методы
Эти методы устарели и не должны использоваться, даже если браузер их всё ещё поддерживает.
-
HTMLMediaElement.mozCaptureStream()Нестандартный -
Аналог
HTMLMediaElement.captureStream()с префиксом Firefox. Подробности см. в совместимости с браузерами. -
HTMLMediaElement.mozCaptureStreamUntilEnded()Нестандартный Устаревший -
[введите описание]
-
HTMLMediaElement.mozGetMetadata()Нестандартный Устаревший -
Возвращает
Object, содержащий свойства, представляющие метаданные из воспроизводимого ресурса медиа в виде{key: value}пар. Каждый раз при вызове метода возвращается отдельная копия данных. Этот метод нужно вызывать после срабатывания событияloadedmetadata.
События
Наследует события от своего родителя, HTMLElement.
Прислушивайтесь к этим событиям, используя addEventListener() или назначив обработчик событий свойству oneventname этого интерфейса.
abort-
Срабатывает, когда ресурс не был полностью загружен, но не в результате ошибки.
canplay-
Срабатывает, когда пользовательский агент может воспроизводить медиа, но оценивает, что данных недостаточно для воспроизведения медиа до конца без остановки для дальнейшего буферизации контента.
canplaythrough-
Срабатывает, когда пользовательский агент может воспроизводить медиа, и оценивает, что данных достаточно для воспроизведения медиа до конца без остановки для дальнейшего буферизации контента.
durationchange-
Срабатывает, когда свойство duration было обновлено.
emptied-
Срабатывает, когда медиа стало пустым; например, когда медиа уже загружено (или частично загружено), и метод
HTMLMediaElement.load()вызывается для его перезагрузки. encrypted-
Срабатывает, когда в медиа обнаружены данные инициализации, указывающие на то, что медиа зашифровано.
ended-
Срабатывает, когда воспроизведение останавливается, когда достигается конец медиа (<audio> или <video>) или когда больше нет доступных данных.
error-
Срабатывает, когда ресурс не смог загрузиться из-за ошибки.
loadeddata-
Срабатывает, когда первая кадр медиа завершил загрузку.
loadedmetadata-
Срабатывает, когда метаданные были загружены.
loadstart-
Срабатывает, когда браузер начал загружать ресурс.
pause-
Срабатывает, когда запрос на паузу воспроизведения обработан и активность перешла в состояние паузы, чаще всего происходит при вызове метода
HTMLMediaElement.pause()медиа. play-
Срабатывает, когда свойство
pausedизменилось сtrueнаfalse, в результате вызова методаHTMLMediaElement.play()или атрибутаautoplay. playing-
Срабатывает, когда воспроизведение готово к запуску после паузы или задержки из-за отсутствия данных.
progress-
Срабатывает периодически по мере загрузки браузером ресурса.
ratechange-
Срабатывает, когда скорость воспроизведения изменилась.
seeked-
Срабатывает, когда завершается операция поиска.
seeking-
Срабатывает, когда начинается операция поиска.
stalled-
Срабатывает, когда пользовательский агент пытается извлечь данные медиа, но данные неожиданно не поступают.
suspend-
Срабатывает, когда загрузка данных медиа была приостановлена.
timeupdate-
Срабатывает, когда время, указанное свойством
currentTime, было обновлено. volumechange-
Срабатывает, когда громкость изменилась.
waiting-
Срабатывает, когда воспроизведение остановилось из-за временного отсутствия данных.
waitingforkey-
Срабатывает, когда воспроизведение впервые блокируется в ожидании ключа.
Технические характеристики
| Спецификация |
|---|
| HTML # htmlmediaelement |
Совместимость с браузерами
| Настольный | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
HTMLMediaElement |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
abort_event |
3 | 12 | 9 | ≤12.1 | 3.1 | 18 | 9 | ≤12.1 | 3 | 1.0 | 4.4 |
addTextTrack |
2326 | 12 | 31 | ≤12.1 | 6 | 2526 | 31 | ≤12.1 | 6 | 1.51.5 | 4.4≤37 |
audioTracks |
37 | 7912–79 | 33 | 24 | 7 | 37 | Нет | Нет | 7 | Нет | Нет |
autoplay |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
buffered |
3 | 12 | 4 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
canPlayType |
3["codecs string can contain any subset of optional parameters (should be all or none).", "Errors if codecs string contains unexpected characters (should evaluate string up to character)."] |
12["codecs string can contain any subset of optional parameters (should be all or none).", "Errors if codecs string contains unexpected characters (should evaluate string up to character)."] |
3.5["Before Firefox 28,canPlayType() returned probably when asked about WebM audio or video files without the codecs parameter. Since multiple codecs are supported, this is not enough information to determine if a file can be played, so maybe is now correctly returned.", "Before Firefox 101, canPlayType() ignored codecs parameter options for av01 codecs (treating them as av1)."] |
≤12.1["codecs string can contain any subset of optional parameters (should be all or none).", "Errors if codecs string contains unexpected characters (should evaluate string up to character)."] |
4 | 18["codecs string can contain any subset of optional parameters (should be all or none).", "Errors if codecs string contains unexpected characters (should evaluate string up to character)."] |
4["Before Firefox for Android 28,canPlayType() returned probably when asked about WebM audio or video files without the codecs parameter. Since multiple codecs are supported, this is not enough information to determine if a file can be played, so maybe is now correctly returned.", "Before Firefox for Android 101, canPlayType() ignored codecs parameter options for av01 codecs (treating them as av1)."] |
≤12.1["codecs string can contain any subset of optional parameters (should be all or none).", "Errors if codecs string contains unexpected characters (should evaluate string up to character)."] |
3 | 1.0["codecs string can contain any subset of optional parameters (should be all or none).", "Errors if codecs string contains unexpected characters (should evaluate string up to character)."] |
≤37["codecs string can contain any subset of optional parameters (should be all or none).", "Errors if codecs string contains unexpected characters (should evaluate string up to character)."] |
canplay_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
canplaythrough_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
captureStream |
62 | 79 | 15 | 49 | Нет | 62 | 15 | 46 | Нет | 8.0 | 62 |
controller |
17–36 | Нет | Нет | 15–23 | 6 | 18–36 | Нет | 14–24 | 6 | 1.0–3.0 | 4.4–37 |
controls |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
controlsList |
58 | 79 | Нет | 45 | Нет | 58 | Нет | 43 | Нет | 7.0 | 58 |
crossOrigin |
33 | 13 | 2212–22 | 20 | 10 | 33 | 2214–22 | 20 | 10 | 2.0 | 4.4.3 |
currentSrc |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
currentTime |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
defaultMuted |
15 | 12 | 11 | ≤12.1 | 6 | 18 | 14 | ≤12.1 | 6 | 1.0 | 4.4 |
defaultPlaybackRate |
3 | 12 | 20 | ≤12.1 | 3.1 | 18 | 20 | ≤12.1 | 3 | 1.0 | ≤37 |
disableRemotePlayback |
121 | 121 | Нет | 107 | 13.1 | 56 | Нет | 43 | 13 | 6.0 | Нет |
duration |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
|---|---|---|---|---|---|---|---|---|---|---|---|
durationchange_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
emptied_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
encrypted_event |
42 | 13 | 38 | 29 | 12.1 | 42 | 38 | 29 | 12.2 | 4.0 | 42 |
ended |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
ended_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
error |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
error_event |
3 | 12 | 6 | 11.6 | 3.1 | 18 | 6 | 12 | 3 | 1.0 | 4.4 |
fastSeek |
Нет | Нет | 31 | Нет | 8 | Нет | 31 | Нет | 8 | Нет | Нет |
getStartDate |
Нет | Нет | Нет | Нет | 9 | Нет | Нет | Нет | 9 | Нет | Нет |
load |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
loadeddata_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
loadedmetadata_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
loadstart_event |
3 | 12 | 6 | ≤12.1 | 4 | 18 | 6 | ≤12.1 | 3 | 1.0 | 4.4 |
loop |
3 | 12 | 11 | ≤12.1 | 4 | 18 | 14 | ≤12.1 | 3 | 1.0 | ≤37 |
mediaGroup |
17–36 | Нет | Нет | 15–23 | 6 | 18–36 | Нет | 14–24 | 6 | 1.0–3.0 | 4.4–37 |
mediaKeys |
42 | 13 | 38 | 29 | 12.1 | 42 | 38 | 29 | 12.2 | 4.0 | 42 |
mozAudioCaptured |
Нет | Нет | 15 | Нет | Нет | Нет | 15 | Нет | Нет | Нет | Нет |
mozCaptureStreamUntilEnded |
Нет | Нет | 15 | Нет | Нет | Нет | 15 | Нет | Нет | Нет | Нет |
mozFragmentEnd |
Нет | Нет | 9 | Нет | Нет | Нет | 9 | Нет | Нет | Нет | Нет |
mozGetMetadata |
Нет | Нет | 17 | Нет | Нет | Нет | 17 | Нет | Нет | Нет | Нет |
muted |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
networkState |
3 | 12 | 3.5TheNETWORK_LOADED state was removed to align with the HTML spec in Firefox 4. |
≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
pause |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
pause_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
paused |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
play |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
|---|---|---|---|---|---|---|---|---|---|---|---|
play_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
playbackRate |
3УстановкаplaybackRate в отрицательное значение вызовет ошибку. |
12УстановкаplaybackRate в отрицательное значение вызовет ошибку. |
20УстановкаplaybackRate в отрицательное значение вызовет ошибку. |
≤12.1УстановкаplaybackRate в отрицательное значение вызовет ошибку. |
3.1 | 18УстановкаplaybackRate в отрицательное значение вызовет ошибку. |
20УстановкаplaybackRate в отрицательное значение вызовет ошибку. |
≤12.1УстановкаplaybackRate в отрицательное значение вызовет ошибку. |
3 | 1.0УстановкаplaybackRate в отрицательное значение вызовет ошибку. |
4.4УстановкаplaybackRate в отрицательное значение вызовет ошибку. |
played |
3 | 12 | 15 | ≤12.1 | 3.1 | 18 | 15 | ≤12.1 | 3 | 1.0 | ≤37 |
playing_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
preload |
5 | 12 | 4 | ≤12.1 | 5 | 18 | 4 | ≤12.1 | 5 | 1.0 | 3 |
preservesPitch |
86 | 86 | 101 | 72 | 17.24 | 86 | 101 | 61 | 17.23.2 | 14.0 | 86 |
progress_event |
3 | 12 | 6 | ≤12.1 | 3.1 | 18 | 6 | ≤12.1 | 3 | 1.0 | 4.4 |
ratechange_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
readyState |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
remote |
121 | 121 | Нет | 107 | 13.1 | 56 | Нет | 43 | 13.4 | 6.0 | Нет |
seekToNextFrame |
Нет | Нет | 56–128 | Нет | Нет | Нет | 56–128 | Нет | Нет | Нет | Нет |
seekable |
3 | 12 | 8 | ≤12.1 | 3.1 | 18 | 8 | ≤12.1 | 3 | 1.0 | ≤37 |
seeked_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
seeking |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
seeking_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
setMediaKeys |
42 | 13 | 38 | 29 | 12.1 | 42 | 38 | 29 | 12.2 | 4.0 | 42 |
setSinkId |
49 | 17 | 116 | 36 | Нет | НетНедоступно из-за ограничения в Android, см. ошибка 41276355. |
НетНедоступно из-за ограничения в Android, см. ошибка 1473346. |
НетНедоступно из-за ограничения в Android, см. ошибка 41276355. |
Нет | НетНедоступно из-за ограничения в Android, см. ошибка 41276355. |
НетНедоступно из-за ограничения в Android, см. ошибка 41276355. |
sinkId |
49 | 17 | 116 | 36 | Нет | НетНедоступно из-за ограничения в Android, см. ошибка 41276355. |
НетНедоступно из-за ограничения в Android, см. ошибка 1473346. |
НетНедоступно из-за ограничения в Android, см. ошибка 41276355. |
Нет | НетНедоступно из-за ограничения в Android, см. ошибка 41276355. |
НетНедоступно из-за ограничения в Android, см. ошибка 41276355. |
src |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3 | 1.0 | ≤37 |
srcObject |
108Поддержка добавлена для объектовMediaSourceHandle, переданных с выделенных рабочих процессов, где они были получены из MediaSource.handle (см. ошибку 40591101). |
108Поддержка добавлена для объектовMediaSourceHandle, переданных с выделенных рабочих процессов, где они были получены из MediaSource.handle (см. ошибку 40591101). |
18–58 |
94Поддержка добавлена для объектовMediaSourceHandle, переданных с выделенных рабочих процессов, где они были получены из MediaSource.handle (см. ошибку 40591101). |
11 |
108Поддержка добавлена для объектовMediaSourceHandle, переданных с выделенных рабочих процессов, где они были получены из MediaSource.handle (см. ошибку 40591101). |
18–58 |
73Поддержка добавлена для объектовMediaSourceHandle, переданных с выделенных рабочих процессов, где они были получены из MediaSource.handle (см. ошибку 40591101). |
11 |
21.0Поддержка добавлена для объектовMediaSourceHandle, переданных с выделенных рабочих процессов, где они были получены из MediaSource.handle (см. ошибку 40591101). |
108Поддержка добавлена для объектовMediaSourceHandle, переданных с выделенных рабочих процессов, где они были получены из MediaSource.handle (см. ошибку 40591101). |
|---|---|---|---|---|---|---|---|---|---|---|---|
stalled_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
suspend_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
textTracks |
23 | 12 | 31 | ≤12.1 | 6 | 25 | 31 | ≤12.1 | 6 | 1.0 | 4.4 |
timeupdate_event |
3 | 12 | 3.5 | 10.5 | 3.1 | 18 | 4 | 11 | 3 | 1.0 | ≤37 |
videoTracks |
37 | 7912–79 | 33 | 24 | 7 | 37 | Нет | Нет | 7 | Нет | Нет |
volume |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 3volume возвращает значение и является записываемым; однако, значение всегда равно 1, а установка значения не влияет на объем объекта медиа. |
1.0 | ≤37 |
volumechange_event |
3 | 12 | 6 | ≤12.1 | 3.1 | 18 | 6 | ≤12.1 | 3 | 1.0 | ≤37 |
waiting_event |
3 | 12 | 6 | ≤12.1 | 3.1 | 18 | 6 | ≤12.1 | 3 | 1.0 | ≤37 |
waitingforkey_event |
55 | 79 | 13352–133Обработчик событийonwaitingforkey не поддерживается. |
42 | 12.1 | 55 | 13352–133Обработчик событийonwaitingforkey не поддерживается. |
42 | 12.2 | 6.0 | 55 |
См. также
Ссылки
-
<video>и<audio>HTML-элементы -
HTMLVideoElementиHTMLAudioElementинтерфейсы, производные отHTMLMediaElement
Руководства
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement