MediaError.code
io error: No such file or directory (os error 2) (/home/runner/work/yari/yari/mdn/translated-content/files/ru/web/api/html_dom_api/index.md)
Свойство MediaError.code
доступно только для чтения, возвращает числовое значение, представляющее тип ошибки, возникшей на элементе носителя. Чтобы получить текстовую строку с конкретной диагностической информацией, см. раздел MediaError.message
.
Синтаксис
var myError = mediaError.code;
Значение
Числовое значение, указывающее общий тип возникшей ошибки. Возможные значения описаны ниже, в разделе Media error code constants.
Константы кода ошибки носителя
Name | Value | Description |
---|---|---|
MEDIA_ERR_ABORTED |
1 |
Извлечение связанного ресурса было прервано запросом пользователя. |
MEDIA_ERR_NETWORK |
2 |
Произошла какая-то сетевая ошибка, которая помешала успешному извлечению носителя, несмотря на то, что он был ранее доступен. |
MEDIA_ERR_DECODE |
3 |
Несмотря на то, что ранее ресурс был определён, как используемый, при попытке декодировать медиаресурс произошла ошибка. |
MEDIA_ERR_SRC_NOT_SUPPORTED |
4 |
Связанный объект ресурса или поставщика мультимедиа (например, MediaStream ) был признан неподходящим. |
Пример
В этом примере создаётся элемент <video>
, устанавливается обработчик ошибок для него, а затем устанавливается атрибут элемента src
для видеоресурса, который должен присутствовать в элементе. Обработчик ошибок просто выводит сообщение
var obj = document.createElement("video");
obj.onerror = function () {
console.log("Ошибка с носителями информации: " + obj.error.code);
};
obj.src = "https://example.com/blahblah.mp4";
Спецификации
Specification |
---|
HTML Standard # dom-mediaerror-code-dev |
Совместимость с браузерами
BCD tables only load in the browser
Изучите также
- Интерфейс, определяющий его,
MediaError
.