--- title: MediaStream.getVideoTracks() slug: Web/API/MediaStream/getVideoTracks translation_of: Web/API/MediaStream/getVideoTracks ---

{{APIRef("Media Capture and Streams")}}{{SeeCompatTable}}

{{domxref("MediaStream")}}インタフェースのgetVideoTracks()は、このストリームに含まれるビデオトラックを表現する{{domxref("MediaStreamTrack")}}オブジェクトの配列を返します。

文法

var mediaStreamTracks[] = mediaStream.getVideoTracks()

パラメータ

なし。

戻り値

{{domxref("MediaStreamTrack")}}の配列。

例外

次の例は、Chrome's Image Capture / Photo Resolution Sample (英語)から抜粋したものであり、getVideoTracks()を用いて取得したトラックを{{domxref("ImageCapture.ImageCapture", "ImageCapture()")}}コンストラクタへ渡しています。

const input = document.querySelector('input[type="range"]');

var 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();
})

仕様

仕様 状況 コメント
{{SpecName('Media Capture','#dom-mediastream-getvideotracks','getVideoTracks()')}} {{Spec2('Media Capture')}} 初版

ブラウザ互換性

{{Compat("api.MediaStream.getVideoTracks")}}