MediaTrackSupportedConstraints
Das MediaTrackSupportedConstraints Wörterbuch legt die Liste der einschränkbaren Eigenschaften fest, die von der Benutzeragent oder dem Browser in seiner Implementierung des MediaStreamTrack-Objekts erkannt werden. Ein Objekt, das MediaTrackSupportedConstraints entspricht, wird von MediaDevices.getSupportedConstraints() zurückgegeben.
Aufgrund der Funktionsweise von Schnittstellendefinitionen in WebIDL tritt kein Fehler auf, wenn eine nicht unterstützte Einschränkung angefordert wird. Stattdessen werden die angegebenen Einschränkungen angewendet, wobei nicht erkannte Einschränkungen aus der Anfrage entfernt werden. Dies kann zu verwirrenden und schwer zu behebenden Fehlern führen. Stellen Sie daher sicher, dass Sie getSupportedConstraints() verwenden, um diese Informationen abzurufen, bevor Sie versuchen, Einschränkungen festzulegen, falls Sie wissen müssen, ob eine Einschränkung stillschweigend ignoriert oder angenommen wurde.
Ein tatsächliches Einschränkungsset wird mit einem auf dem MediaTrackConstraints Wörterbuch basierenden Objekt beschrieben.
Um mehr darüber zu erfahren, wie Einschränkungen funktionieren, lesen Sie Capabilities, constraints, and settings.
Instanz-Eigenschaften
Eine Kombination, aber nicht unbedingt alle, der folgenden Eigenschaften wird auf dem Objekt vorhanden sein.
aspectRatio-
Ein Boolean, der
trueist, wenn dieaspectRatioEinschränkung in der aktuellen Umgebung unterstützt wird. autoGainControl-
Ein Boolean, der
trueist, wenn dieautoGainControlEinschränkung in der aktuellen Umgebung unterstützt wird. channelCount-
Ein Boolean, der
trueist, wenn diechannelCountEinschränkung in der aktuellen Umgebung unterstützt wird. deviceId-
Ein Boolean, der
trueist, wenn diedeviceIdEinschränkung in der aktuellen Umgebung unterstützt wird. echoCancellation-
Ein Boolean, der
trueist, wenn dieechoCancellationEinschränkung in der aktuellen Umgebung unterstützt wird. facingMode-
Ein Boolean, der
trueist, wenn diefacingModeEinschränkung in der aktuellen Umgebung unterstützt wird. frameRate-
Ein Boolean, der
trueist, wenn dieframeRateEinschränkung in der aktuellen Umgebung unterstützt wird. groupId-
Ein Boolean, der
trueist, wenn diegroupIdEinschränkung in der aktuellen Umgebung unterstützt wird. height-
Ein Boolean, der
trueist, wenn dieheightEinschränkung in der aktuellen Umgebung unterstützt wird. latency-
Ein Boolean, der
trueist, wenn dielatencyEinschränkung in der aktuellen Umgebung unterstützt wird. noiseSuppression-
Ein Boolean, der
trueist, wenn dienoiseSuppressionEinschränkung in der aktuellen Umgebung unterstützt wird. restrictOwnAudio-
Ein Boolean, der
trueist, wenn dierestrictOwnAudioEinschränkung in der aktuellen Umgebung unterstützt wird. resizeMode-
Ein Boolean, der
trueist, wenn dieresizeModeEinschränkung in der aktuellen Umgebung unterstützt wird. sampleRate-
Ein Boolean, der
trueist, wenn diesampleRateEinschränkung in der aktuellen Umgebung unterstützt wird. sampleSize-
Ein Boolean, der
trueist, wenn diesampleSizeEinschränkung in der aktuellen Umgebung unterstützt wird. suppressLocalAudioPlayback-
Ein Boolean, der
trueist, wenn diesuppressLocalAudioPlaybackEinschränkung in der aktuellen Umgebung unterstützt wird. volumeVeraltet Nicht standardisiert-
Ein Boolean, der
trueist, wenn dievolumeEinschränkung in der aktuellen Umgebung unterstützt wird. width-
Ein Boolean, der
trueist, wenn diewidthEinschränkung in der aktuellen Umgebung unterstützt wird.
Instanz-Eigenschaften speziell für geteilte Bildschirm-Tracks
Für Tracks, die Videoquellen vom Bildschirm des Benutzers enthalten, können neben den für Videotracks verfügbaren zusätzlichen Eigenschaften enthalten sein:
displaySurface-
Ein Boolean, der
trueist, wenn diedisplaySurfaceEinschränkung in der aktuellen Umgebung unterstützt wird. logicalSurface-
Ein Boolean, der
trueist, wenn dielogicalSurfaceEinschränkung in der aktuellen Umgebung unterstützt wird.
Spezifikationen
| Specification |
|---|
| Media Capture and Streams> # media-track-supported-constraints> |