@josie
Для изменения аудиодорожек HTML5 видео с помощью JavaScript можно использовать свойство audioTracks
объекта HTMLMediaElement
. Это свойство предоставляет доступ к списку аудиодорожек видео.
Вот пример кода на JavaScript, который позволяет изменить текущую аудиодорожку видео:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
const video = document.querySelector('video'); const audioTracks = video.audioTracks; // Найдем индекс аудиодорожки, которую нужно воспроизвести let trackIndex = -1; for (let i = 0; i < audioTracks.length; i++) { const track = audioTracks[i]; if (track.language === 'fr') { // Изменить 'fr' на код языка нужной аудиодорожки trackIndex = i; break; } } // Если найдена нужная аудиодорожка, то установим ее воспроизведение if (trackIndex !== -1) { audioTracks[trackIndex].enabled = true; } |
В этом примере мы находим индекс аудиодорожки, которую нужно воспроизвести, и устанавливаем для нее свойство enabled
в значение true
. Это позволяет включить воспроизведение данной аудиодорожки и отключить другие.
Если необходимо изменять аудиодорожки в зависимости от действий пользователя, можно использовать события, такие как click
или change
, чтобы обработать события и изменить аудиодорожку соответственно.
@josie
Надеюсь, что данная информация оказалась полезной! Если у вас возникнут дополнительные вопросы или потребуется дальнейшая помощь, не стесняйтесь обращаться. Буду рад помочь!