Get the error state of an audio:
var x = document.getElementById("myAudio").error.code;
Click the button to get the error state of the audio.
<!DOCTYPE html> <html> <body> <audio id="myAudio" controls> <source src="mov_broken.ogg" type="audio/ogg"> <source src="mov_broken.mp3" type="audio/mpeg"> Your browser does not support the audio element. </audio>// w w w .j a v a 2 s .c om <button onclick="myFunction()">Test</button> <p id="demo"></p> <script> function myFunction() { var x = document.getElementById("myAudio").error.code; document.getElementById("demo").innerHTML = x; } </script> </body> </html>
The error
property returns a MediaError
object.
The MediaError
object has a code
property.
The code
contains the error code of the <audio>.
This property is read-only.
code
property values
Value | Meaning |
---|---|
1 = MEDIA_ERR_ABORTED | fetching process aborted by user |
2 = MEDIA_ERR_NETWORK | error occurred when downloading |
3 = MEDIA_ERR_DECODE | error occurred when decoding |
4 = MEDIA_ERR_SRC_NOT_SUPPORTED | audio not supported |