MediaStream: getTracks() メソッド
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2017.
getTracks()
は MediaStream
インターフェイスのメソッドで、このストリームのトラックセット
にあるすべての MediaStreamTrack
オブジェクトを MediaStreamTrack.kind
に関係なく表す配列を返します。
構文
js
getTracks()
引数
なし。
返値
MediaStreamTrack
オブジェクトの配列です。
例
js
navigator.mediaDevices
.getUserMedia({ audio: false, video: true })
.then((mediaStream) => {
document.querySelector("video").srcObject = mediaStream;
// 5 秒後にストリームを停止
setTimeout(() => {
const tracks = mediaStream.getTracks();
tracks[0].stop();
}, 5000);
});
仕様書
Specification |
---|
Media Capture and Streams # dom-mediastream-gettracks |
ブラウザーの互換性
BCD tables only load in the browser