Тег TRACK

  Непарный тег TRACK служит для назначения текстовой дорожки сопровождающей прогон видеофайла элементами тега VIDEO.
  Тег TRACK может применяться только внутри элементов тега VIDEO.
  Можно использовать несколько элементов тега TRACK внутри одного элемента тега VIDEO.
  Атрибуты:
  DEFAULT - Устанавливает предпочтительную текстовую дорожку в случае, если используются несколько элементов тега TRACK внутри одного элемента тега VIDEO.

  • Значение:

    • Нет, только присутствие.

  • Значение по умолчанию - Выключен.
  • Атрибут не обязательный.
  KIND - Устанавливает предназначение текстовой дорожки.

  • Значения:

    • captions - Заголовки.
        Текстовая дорожка содержит транскрипцию или перевод аудио.
    • chapters - Главы.
        Текстовая дорожка содержит названия глав видео.
    • descriptions - Описания.
         Текстовая дорожка используется для описания содержания видео.
    • metadata - Метаданные.
        Текстовая дорожка не видна пользователю, но может быть использована скриптом.
    • subtitles - Субтитры.
        Текстовая дорожка содержит перевод аудио и, возможно дополнительную информацию.

  • Значение по умолчанию - subtitles.
  • Атрибут не обязательный.
  LABEL - Устанавливает название текстовой дорожки.
  Это название будет отображено на Web-странице.
  SRC - Устанавливает адрес файла с дорожкой, который необходимо загрузить и воспроизвести его текст.
  Файл в формате vtt или ttml.
  Для того, чтобы файл корректно передавался с Web-сервера, на котором он хранится, в конфигураторе Web-сервера должен быть описан MIME тип этого файла.
  Например:
  • AddType text/vtt .vtt - В конфигураторе .htaccess сервера Apache.
  • <mimeMap fileExtension = ".vtt" mimeType = "text/vtt" /> - В конфигураторе web.config или Windows\System32\inetsrv\config\applicationHost.config сервера Internet Information Server.
  Если формат файла не поддерживается браузером, или MIME тип этого файла не сконфигурирован в браузере, то его текст не будет отображен при просмотре видео.
  • Значение:


  • Значение по умолчанию - Нет.
  • Атрибут обязательный.
  SRCLANG - Указывает язык текста на дорожке.

  • Значение:


  • Значение по умолчанию - Нет.
  • Атрибут обязательный, если атрибутом KIND указано значение subtitles.


        Пример (проверено в Firefox 51.0.1):

  Текст vtt файла (код - UTF_8, перенос строк - Unix):
  WEBVTT

  00:01.878 --> 00:05.334
  - Кусочек фильма "В городе С"

  00:08.608 --> 00:15.296
  - По рассказу А.П. Чехова - "Ионыч"

  00:20.608 --> 00:27.296
  - Фильм старый, поэтому вероятность
  нарушения авторских прав минимальная.

  00:32.608 --> 00:39.296
  - Молодые
  Андрей Попов,
  Анатолий Папанов,
  Нонна Терентьева,
  Игорь Горбачев...
  HTML-код:
<VIDEO CONTROLS>
   <SOURCE SRC="../content/Video.mp4" TYPE='video/mp4; codecs="H.264, ACC"' />
   <SOURCE SRC="../content/Video.webm" TYPE='video/webm; codecs="vp8, vorbis"' />
   <TRACK KIND="descriptions" SRC="../content/track.vtt" SRCLANG="ru" DEFAULT">
</VIDEO>
Результат: