HTML 5 Audio/Video DOM loadedmetadata Event

Example

Alert when audio metadata is loaded:

myVid=document.getElementById("video1");
myVid.onloadedmetadata=alert("Meta data for video loaded");

Try It Yourself

Definition and Usage

The loadedmetadata event occurs when the metadata of the specified audio/video has been loaded.

The metadata of audio/video includes: duration, size (only for video) and text tracks.

The following events occur in sequence when audio/video is loading:

Browser Support

All mainstream browsers support the loadedmetadata event.

Note:Internet Explorer 8 or earlier browsers do not support this event.

Syntax

In HTML:

<audio|video onloadedmetadata="SomeJavaScriptCode">

In JavaScript:

audio|video.onloadedmetadata=SomeJavaScriptCode;

Use addEventListener():

audio|video.addEventListener("loadedmetadata", function()
  {
  //Some JavaScript Code
  }
);

Technical Details

The following HTML tags support: <audio>, <video>
The following JavaScript objects support: Audio, Video

More Examples

Use the loadedmetadata property on HTML elements

Use addEventListener() to listen to the loadedmetadata event