Audio and video tracks
Limited availability
The audioTracks
and videoTracks
APIs for media elements switch audio and video tracks during playback.
Compatibility (view on caniuse.com)
- Chrome ❌ Search for bugs Search for Chromestatus entry
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge ❌ Search for bugs Search for Chromestatus entry
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari 8 Released on 2014-10-16
- Safari on iOS 8 Released on 2014-09-17
MDN docs
- AudioTrackList
- AudioTrackList.addtrack_event
- AudioTrackList.change_event
- AudioTrackList.getTrackById
- AudioTrackList.length
- AudioTrackList.removetrack_event
- HTMLMediaElement.audioTracks
- HTMLMediaElement.videoTracks
- VideoTrack
- VideoTrack.id
- VideoTrack.kind
- VideoTrack.label
- VideoTrack.language
- VideoTrack.selected
- VideoTrackList
- VideoTrackList.addtrack_event
- VideoTrackList.change_event
- VideoTrackList.getTrackById
- VideoTrackList.length
- VideoTrackList.removetrack_event
- VideoTrackList.selectedIndex
- AudioTrack
- AudioTrack.enabled
- AudioTrack.id
- AudioTrack.kind
- AudioTrack.label
- AudioTrack.language
Specifications
BCD data
- api.AudioTrackList
- api.AudioTrackList.addtrack_event
- api.AudioTrackList.change_event
- api.AudioTrackList.getTrackById
- api.AudioTrackList.length
- api.AudioTrackList.removetrack_event
- api.HTMLMediaElement.audioTracks
- api.HTMLMediaElement.videoTracks
- api.VideoTrack
- api.VideoTrack.id
- api.VideoTrack.kind
- api.VideoTrack.label
- api.VideoTrack.language
- api.VideoTrack.selected
- api.VideoTrackList
- api.VideoTrackList.addtrack_event
- api.VideoTrackList.change_event
- api.VideoTrackList.getTrackById
- api.VideoTrackList.length
- api.VideoTrackList.removetrack_event
- api.VideoTrackList.selectedIndex
- api.AudioTrack
- api.AudioTrack.enabled
- api.AudioTrack.id
- api.AudioTrack.kind
- api.AudioTrack.label
- api.AudioTrack.language