--- title: MediaStream.getTracks() slug: Web/API/MediaStream/getTracks tags: - 参考 - 媒体流 - 媒体流 API - 媒体轨道 - 方法 translation_of: Web/API/MediaStream/getTracks ---

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

{{domxref("MediaStream")}} 接口的getTracks() 方法会返回一个包含  track set 流中所有 {{domxref("MediaStreamTrack")}}  对象的序列, 序列内容与{{domxref("MediaStreamTrack.kind")}} 无关。

语法

var mediaStreamTracks = mediaStream.getTracks()

参数

返回值

{{domxref("MediaStreamTrack")}} 对象的数组

示例

navigator.mediaDevices.getUserMedia({audio: false, video: true})
.then(mediaStream => {
  document.querySelector('video').srcObject = mediaStream;
  // Stop the stream after 5 seconds
  setTimeout(() => {
    const tracks = mediaStream.getTracks()
    tracks[0].stop()
  }, 5000)
})

说明

说明 状态 评论
{{SpecName('Media Capture','#dom-mediastream-gettracks','getTracks()')}} {{Spec2('Media Capture')}} Initial definition.

浏览器支持情况

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