Ошибка воспроизведения медиа: свойство code
Только для чтения свойство MediaError.code возвращает числовое значение, которое представляет собой тип ошибки, произошедшей в элементе медиа. Чтобы получить строку текста со специфичной диагностической информацией, см. MediaError.message.
Значение
Числовое значение, указывающее общий тип произошедшей ошибки. Возможные значения описаны ниже в константах кодов ошибок медиа.
Константы кодов ошибок медиа
| Имя | Значение | Описание |
|---|---|---|
MEDIA_ERR_ABORTED | 1 | Загрузка связанного ресурса была прервана по запросу пользователя. |
MEDIA_ERR_NETWORK | 2 | Произошла какая-то сетевая ошибка, которая помешала успешной загрузке медиа, несмотря на то, что ресурс ранее был доступен. |
MEDIA_ERR_DECODE | 3 | Несмотря на то, что ресурс ранее был признан пригодным для использования, при попытке декодирования ресурса медиа произошла ошибка, которая привела к ошибке. |
MEDIA_ERR_SRC_NOT_SUPPORTED | 4 | Связанный ресурс или объект поставщика медиа (например, MediaStream) признан непригодным. |
Примеры
В этом примере создается элемент <video>, устанавливается обработчик ошибок для него, а затем устанавливается атрибут src элемента на ресурс видео для отображения в элементе. Обработчик ошибок выводит сообщение
const obj = document.createElement("video");
obj.onerror = () => {
console.error(`Error with media: ${obj.error.code}`);
};
obj.src = "https://example.com/blahblah.mp4";
Спецификации
| Спецификация |
|---|
| HTML # dom-mediaerror-code-dev |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
code |
3 | 12 | 3.5 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 2 | 1.0 | ≤37 |
См. также
-
MediaError: Интерфейс, используемый для определения свойстваMediaError.code
© 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/MediaError/code