Spec-Zone.ru › Web APIs

MediaStreamTrack: свойство contentHint

Свойство contentHint интерфейса MediaStreamTrack — это строка, которая указывает на тип содержимого, которое содержит трек. Допустимые значения зависят от значения свойства MediaStreamTrack.kind.

Значение

Строка с одним из следующих значений:

""

Не задано ни одного contentHint.

"speech"

Трек должен обрабатываться как содержащий данные речи. При установке этого значения значение свойства MediaStreamTrack.kind должно быть "audio".

"speech-recognition"

Трек должен обрабатываться как содержащий данные для целей распознавания речи машиной. При установке этого значения значение свойства MediaStreamTrack.kind должно быть "audio".

"music"

Трек должен обрабатываться как содержащий музыку. При установке этого значения значение свойства MediaStreamTrack.kind должно быть "audio".

"motion"

Трек должен обрабатываться как содержащий видео, где движение является важным. Например, видео с веб-камеры, фильмы или видеоигры. При установке этого значения значение свойства MediaStreamTrack.kind должно быть "video".

"detail"

Трек должен обрабатываться как содержащий видео с важными деталями. Например, презентации или веб-страницы с текстовым содержимым, рисование или линейная графика. При установке этого значения значение свойства MediaStreamTrack.kind должно быть "video".

"text"

Трек должен обрабатываться как содержащий видео с важными деталями, и часто могут встречаться значительные резкие края и области с одинаковым цветом. Например, презентации или веб-страницы с текстовым содержимым. При установке этого значения значение свойства MediaStreamTrack.kind должно быть "video".

Примеры

Функция, устанавливающая contentHint

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

function setVideoTrackContentHints(stream, hint) {
  const tracks = stream.getVideoTracks();
  tracks.forEach((track) => {
    if ("contentHint" in track) {
      track.contentHint = hint;
      if (track.contentHint !== hint) {
        console.error(`Invalid video track contentHint: "${hint}"`);
      }
    } else {
      console.error("MediaStreamTrack contentHint attribute not supported");
    }
  });
}

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

Спецификация
Подсказки содержимого MediaStreamTrack
# dom-mediastreamtrack-contenthint

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
contentHint 70 79 Нет 57 12.1 70 Нет 49 12.2 10.0 70

© 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/MediaStreamTrack/contentHint

Spec-Zone.ru

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