добавление субтитров

Не могу понять, как будет работать баттон с релизацией субтитров на видео. Типа вкл и выкл субтитров на видео. Перепробовал методы, может я не так делаю.

Код на JS

let sub = document.querySelector('.buttonSub');
let video = document.querySelector('.video');
let textChange3 = document.querySelector('.changeText3');

sub.addEventListener("click", function() {
  if (video.textTracks.mode) {
    video.textTracks.mode = 'showing';
    textChange3.textContent = 'SUBTITLE';
  } else {
    video.textTracks.mode = 'hidden';
    textChange3.textContent = 'NO SUBTITLE';
  }
  }, false); 

Код на HTML

<video class="video" loop="" autoplay="" muted="" preload="auto">
      <source src="video/2Pac - Changes.mp4" type="video/mp4">
      <track kind="subtitles" label="English" srclang="en" src="video/2PacChanges1.vtt">
</video>

<div class="controls" data-state="hidden">
      <button class="btn buttonSub">
      <span class="changeText3">NO SUBTITLE</span>
      </button>
</div>

Ответы (0 шт):