Spec-Zone.ru › Web APIs

AudioTrack: свойство language

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Только для чтения AudioTrack свойство language возвращает строку, идентифицирующую язык, используемый в аудиодорожке.

Для дорожек, содержащих несколько языков (например, фильм на английском языке, в котором несколько строк произносятся на других языках), это должен быть основной язык видео.

Значение

Строка, определяющая тег языка в формате BCP 47 (RFC 5646) основного языка, используемого в аудиодорожке, или пустая строка ("") в случае, если язык не указан или неизвестен, или если дорожка не содержит речи.

Например, если основной язык, используемый в дорожке, — английский США, это значение будет "en-US". Для бразильского португальского языка значение будет "pt-BR".

Примеры

В этом примере находятся все основные языки и переведённые аудиодорожки элемента медиа и возвращается список объектов, содержащих каждый из этих треков id, kind и language.

Это можно использовать для создания пользовательского интерфейса для выбора языка, который пользователь хочет слушать во время просмотра фильма, например.

function getAvailableLanguages(el) {
  const trackList = [];
  const wantedKinds = ["main", "translation"];

  el.audioTracks.forEach((track) => {
    if (wantedKinds.includes(track.kind)) {
      trackList.push({
        id: track.id,
        kind: track.kind,
        language: track.language,
      });
    }
  });
  return trackList;
}

Спецификации

Спецификация
HTML
# dom-audiotrack-language-dev

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
language 37 7912–79 33 24 8 37 Нет Нет 8 Нет Нет

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack/language

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API