Spec-Zone.ru › Web APIs

MediaStream: метод getVideoTracks()

Базовая Широко распространена

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2017 года.

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

Метод getVideoTracks() интерфейса MediaStream возвращает последовательность объектов MediaStreamTrack, представляющих видеодорожки в этом потоке.

Синтаксис

getVideoTracks()

Параметры

Нет.

Возвращаемое значение

Массив объектов MediaStreamTrack, по одному для каждой видеодорожки, содержащейся в медиапотоке. Видеодорожки — это те дорожки, у которых свойство kind равно video. Массив пуст, если поток не содержит видеодорожек.

Примечание: Порядок следования дорожек не определен спецификацией и может отличаться при каждом вызове getVideoTracks().

Примеры

В приведенном ниже примере, взятом из примера Chrome Image Capture / Photo Resolution, используется getVideoTracks() для получения дорожки, предназначенной для передачи в конструктор ImageCapture().

let imageCapture;

navigator.mediaDevices.getUserMedia({ video: true }).then((mediaStream) => {
  document.querySelector("video").srcObject = mediaStream;

  const track = mediaStream.getVideoTracks()[0];
  imageCapture = new ImageCapture(track);

  return imageCapture.getPhotoCapabilities();
});

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

Спецификация
Media Capture and Streams
# dom-mediastream-getvideotracks

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

Рабочие столы Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
getVideoTracks 26 12
22До Firefox 64 этот метод возвращал массив объектов VideoStreamTrack. Однако, MediaStreamTrack теперь подразумевает функциональность этого интерфейса.
15 11 26
22До Firefox для Android 64 этот метод возвращал массив объектов VideoStreamTrack. Однако, MediaStreamTrack теперь подразумевает функциональность этого интерфейса.
14 11 1.5 37

© 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/MediaStream/getVideoTracks

Spec-Zone.ru

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