--- 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")}}