-
Notifications
You must be signed in to change notification settings - Fork 23.2k
Expand file tree
/
Copy pathindex.md
More file actions
91 lines (76 loc) · 2.46 KB
/
Copy pathindex.md
File metadata and controls
91 lines (76 loc) · 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
---
title: "MediaError: code property"
short-title: code
slug: Web/API/MediaError/code
page-type: web-api-instance-property
browser-compat: api.MediaError.code
---
{{APIRef("HTML DOM")}}
The read-only property **`MediaError.code`** returns a numeric
value which represents the kind of error that occurred on a media element. To get a text
string with specific diagnostic information, see {{domxref("MediaError.message")}}.
## Value
A numeric value indicating the general type of error which occurred. The possible
values are described below, in [Media error code constants](#media_error_code_constants).
### Media error code constants
<table class="no-markdown">
<thead>
<tr>
<th scope="col">Name</th>
<th scope="col">Value</th>
<th scope="col">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>MEDIA_ERR_ABORTED</code></td>
<td><code>1</code></td>
<td>
The fetching of the associated resource was aborted by the user's
request.
</td>
</tr>
<tr>
<td><code>MEDIA_ERR_NETWORK</code></td>
<td><code>2</code></td>
<td>
Some kind of network error occurred which prevented the media from being
successfully fetched, despite having previously been available.
</td>
</tr>
<tr>
<td><code>MEDIA_ERR_DECODE</code></td>
<td><code>3</code></td>
<td>
Despite having previously been determined to be usable, an error
occurred while trying to decode the media resource, resulting in an
error.
</td>
</tr>
<tr>
<td><code>MEDIA_ERR_SRC_NOT_SUPPORTED</code></td>
<td><code>4</code></td>
<td>
The associated resource or media provider object (such as a
{{domxref("MediaStream")}}) has been found to be unsuitable.
</td>
</tr>
</tbody>
</table>
## Examples
This example creates a {{HTMLElement("video")}} element, establishes an error handler
for it, and then sets the element's [`src`](/en-US/docs/Web/HTML/Reference/Elements/video#src) attribute to the
video resource to present in the element. The error handler outputs a message
```js
const obj = document.createElement("video");
obj.onerror = () => {
console.error(`Error with media: ${obj.error.code}`);
};
obj.src = "https://example.com/blahblah.mp4";
```
## Specifications
{{Specifications}}
## Browser compatibility
{{Compat}}
## See also
- {{domxref("MediaError")}}: Interface used to define the `MediaError.code` property