getVideoTracks()
方法在
MediaStream
interface returns a sequence of
MediaStreamTrack
objects representing the video tracks in this stream.
var mediaStreamTracks[] = mediaStream.getVideoTracks();
None.
An array of
MediaStreamTrack
objects, one for each video track contained in the media stream. Video tracks are those tracks whose
kind
特性为
视频
. The array is empty if the stream contains no video tracks.
注意:
The order of the tracks is not defined by the specification, and may not be the same from one call to
getVideoTracks()
to another.
Early versions of this API included a special
VideoStreamTrack
interface which was used as the type for each entry in the list of video streams; however, this has since been merged into the main
MediaStreamTrack
接口。
The following example, extracted from
Chrome's Image Capture / Photo Resolution Sample
, uses
getVideoTracks()
to retrieve a track for passing to the
ImageCapture()
构造函数。
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();
})
| 规范 | 状态 | 注释 |
|---|---|---|
|
媒体捕获和流
The definition of 'getVideoTracks()' in that specification. |
候选推荐 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
getVideoTracks
|
Chrome 26 | Edge 12 |
Firefox
22
注意事项
|
IE 不支持 No | Opera Yes | Safari Yes | WebView Android 37 | Chrome Android 26 |
Firefox Android
22
注意事项
|
Opera Android 不支持 No | Safari iOS Yes | Samsung Internet Android 1.5 |
完整支持
不支持
实验。期望将来行为有所改变。
见实现注意事项。
MediaStream
addTrack()
clone()
getAudioTracks()
getTrackById()
getTracks()
getVideoTracks()
AudioStreamTrack
BlobEvent
CanvasCaptureMediaStream
ConstrainBoolean
ConstrainDOMString
ConstrainDouble
ConstrainLong
DoubleRange
HTMLCanvasElement.captureStream()
LongRange
MediaDevices
MediaStreamTrack
MediaStreamTrackEvent
MediaTrackCapabilities
MediaTrackConstraints
MediaTrackSettings
MediaTrackSupportedConstraints
Navigator.mediaDevices
NavigatorUserMedia
NavigatorUserMediaError
VideoStreamTrack
navigator.mediaDevices.getUserMedia()