Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 true ist, wenn die aspectRatio Einschränkung in der aktuellen Umgebung unterstützt wird.

autoGainControl

Ein Boolean, der true ist, wenn die autoGainControl Einschränkung in der aktuellen Umgebung unterstützt wird.

channelCount

Ein Boolean, der true ist, wenn die channelCount Einschränkung in der aktuellen Umgebung unterstützt wird.

deviceId

Ein Boolean, der true ist, wenn die deviceId Einschränkung in der aktuellen Umgebung unterstützt wird.

echoCancellation

Ein Boolean, der true ist, wenn die echoCancellation Einschränkung in der aktuellen Umgebung unterstützt wird.

facingMode

Ein Boolean, der true ist, wenn die facingMode Einschränkung in der aktuellen Umgebung unterstützt wird.

frameRate

Ein Boolean, der true ist, wenn die frameRate Einschränkung in der aktuellen Umgebung unterstützt wird.

groupId

Ein Boolean, der true ist, wenn die groupId Einschränkung in der aktuellen Umgebung unterstützt wird.

height

Ein Boolean, der true ist, wenn die height Einschränkung in der aktuellen Umgebung unterstützt wird.

latency

Ein Boolean, der true ist, wenn die latency Einschränkung in der aktuellen Umgebung unterstützt wird.

noiseSuppression

Ein Boolean, der true ist, wenn die noiseSuppression Einschränkung in der aktuellen Umgebung unterstützt wird.

restrictOwnAudio

Ein Boolean, der true ist, wenn die restrictOwnAudio Einschränkung in der aktuellen Umgebung unterstützt wird.

resizeMode

Ein Boolean, der true ist, wenn die resizeMode Einschränkung in der aktuellen Umgebung unterstützt wird.

sampleRate

Ein Boolean, der true ist, wenn die sampleRate Einschränkung in der aktuellen Umgebung unterstützt wird.

sampleSize

Ein Boolean, der true ist, wenn die sampleSize Einschränkung in der aktuellen Umgebung unterstützt wird.

suppressLocalAudioPlayback

Ein Boolean, der true ist, wenn die suppressLocalAudioPlayback Einschränkung in der aktuellen Umgebung unterstützt wird.

volume Veraltet Nicht standardisiert

Ein Boolean, der true ist, wenn die volume Einschränkung in der aktuellen Umgebung unterstützt wird.

width

Ein Boolean, der true ist, wenn die width Einschrä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 true ist, wenn die displaySurface Einschränkung in der aktuellen Umgebung unterstützt wird.

logicalSurface

Ein Boolean, der true ist, wenn die logicalSurface Einschränkung in der aktuellen Umgebung unterstützt wird.

Spezifikationen

Specification
Media Capture and Streams
# media-track-supported-constraints

Siehe auch