Estoy probando la propiedad audioTracks del elemento de video HTML tanto en Chrome como en Safari ( https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack )
Lo que no está claro es si puede o no habilitar varias pistas al mismo tiempo.
En mis pruebas tengo un archivo con 8 pistas de audio. El primero está habilitado como esperas y funciona bien. Uso Javascript para habilitar la segunda pista con
const videoplayer = document.getQuerySelector(".videoplayer"); videoplayer.audioTracks[1].enabled = true; Ahora comienza a reproducir la segunda pista de audio. Sin embargo, el primero ya no se escucha. Sin embargo, si hago console.log en videoplayer.audioTracks , puedo ver que la propiedad habilitada en la primera pista sigue siendo verdadera.
En la mayoría de los casos, tiene mucho sentido silenciar todas las demás pistas cuando se habilita una pista de audio, pero tengo curiosidad por qué la API no refleja esto en el objeto audioTracks.
Gracias