HTML Видео Как переключать заголовки трека с Javascript - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть видеоплеер с дорожкой для подписей:

<video ... >
<track src="/file.vtt" default kind="captions" srcLang="en" label="English" />
</video>

Он загружается и прекрасно работает при загрузке страницы, но я хочу дать пользователям возможность включать и выключать подписи с помощью пользовательская кнопка. Я не хочу использовать нативные элементы управления видео.

Я пытался:

btnClick(){
 //get track ref
 track.mode = "hidden"
}

Используя javascript, но он ничего не делает.

Как управлять заголовками / дорожкой с помощью javascript?

1 Ответ

0 голосов
/ 19 апреля 2020

Я понял это. Вместо обновления ссылки на элемент track, он работает, если я использую ссылку на элемент video.

let track = video.textTracks && video.textTracks[0]
if (track) track.mode = "hidden"
...