getCapabilities()
方法在
MediaStreamTrack
interface returns a
MediaTrackCapabilities
object which specifies the values or range of values which each constrainable property, based upon the platform and
用户代理
.
Once you know what the browser's capabilities are, your script can use
applyConstraints()
to ask for the track to be configured to match ideal or acceptable settings. See
Capabilities, constraints, and settings
for details on how to work with constrainable properties.
const capabilities = track.getCapabilities()
A
MediaTrackCapabilities
object which specifies the value or range of values which are supported for each of the user agent's supported constrainable properties.
| 规范 | 状态 | 注释 |
|---|---|---|
|
媒体捕获和流
The definition of 'getCapabilities()' in that specification. |
候选推荐 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
getCapabilities
|
Chrome 66 | Edge 12 | Firefox No | IE No | Opera 53 | Safari Yes | WebView Android 66 | Chrome Android 66 | Firefox Android No | Opera Android 47 | Safari iOS Yes | Samsung Internet Android 9.0 |
完整支持
不支持
MediaStreamTrack
applyConstraints()
clone()
getCapabilities()
getConstraints()
getSettings()
stop()
AudioStreamTrack
BlobEvent
CanvasCaptureMediaStream
ConstrainBoolean
ConstrainDOMString
ConstrainDouble
ConstrainLong
DoubleRange
HTMLCanvasElement.captureStream()
LongRange
MediaDevices
MediaStream
MediaStreamTrackEvent
MediaTrackCapabilities
MediaTrackConstraints
MediaTrackSettings
MediaTrackSupportedConstraints
Navigator.mediaDevices
NavigatorUserMedia
NavigatorUserMediaError
VideoStreamTrack
navigator.mediaDevices.getUserMedia()