Javascript DOM HTML Audio error Property get

Introduction

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.

View in separate window

<!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_ABORTEDfetching process aborted by user
2 = MEDIA_ERR_NETWORK error occurred when downloading
3 = MEDIA_ERR_DECODEerror occurred when decoding
4 = MEDIA_ERR_SRC_NOT_SUPPORTED audio not supported



PreviousNext

Related