The Audio audioTracks Property is used for returning an AudioTrackList object. The audio tracks available for a video are represented by the AudioTrackList object. The AudioTrack Object is used to represent an available audio track.
Syntax:
audioObject.audioTracks
Return Values:
- AudioTrackList Object: It is used to represent the available audio tracks for the audio.
- AudioTrack Object: It is used to represent an audio track.
The below program illustrates the Audio audioTracks property :
Example: Getting the number of available audio tracks.
<!DOCTYPE html>
<html>
<head>
<title>
Audio audioTrack Property
</title>
</head>
<body style="text-align: center">
<h1 style="color: green">
GeeksforGeeks
</h1>
<h2 style="font-family: Impact">
Audio audioTrack Property
</h2>
<br>
<audio id="Test_Audio" controls>
<source src="beep-01a.wav" type="audio/ogg">
<source src="beep-01a.wav" type="audio/mpeg">
</audio>
<p>
To get the number of available
audio tracks, double click the "Return
Count" button.
</p>
<br>
<button ondblclick="My_Audio()">
Return Count
</button>
<p id="test"></p>
<script>
function My_Audio() {
let a =
document.getElementById("Test_Audio").audioTracks.length;
document.getElementById("test").innerHTML = a;
}
</script>
</body>
</html>
Output:
- Before clicking the button:

- After clicking the button:

Supported browser: The browser supported by HTML | DOM Audio audioTracks Property are listed below:
- Safari