MediaTrackSupportedConstraints: frameRate-Eigenschaft

Das frameRate-Eigenschaft des MediaTrackSupportedConstraints-Dictionaries ist ein schreibgeschützter Boolean-Wert, der in dem Objekt vorhanden ist (und auf true gesetzt wird), das von MediaDevices.getSupportedConstraints() zurückgegeben wird, wenn und nur wenn der User-Agent die frameRate-Einschränkung unterstützt.

Wenn die Einschränkung nicht unterstützt wird, ist sie nicht in der Liste enthalten, sodass dieser Wert niemals false sein wird.

Die frameRate-Einschränkung kann verwendet werden, um akzeptable obere und untere Grenzen der Bildrate für eine neue Videoaufnahme festzulegen oder um eine genaue Bildrate zu spezifizieren, die erforderlich ist, damit die Anfrage erfolgreich ist. Durch Überprüfen des Werts dieser Eigenschaft können Sie feststellen, ob der User-Agent die Einschränkung der Videoaufnahmekonfiguration durch die Bildrate erlaubt. Siehe das Beispiel, um zu sehen, wie dies verwendet werden kann.

Wert

Diese Eigenschaft ist im Dictionary vorhanden, wenn der User-Agent die frameRate-Einschränkung unterstützt. Wenn die Eigenschaft nicht vorhanden ist, erlaubt der User-Agent nicht, Grenzen für die Bildrate von Videoaufnahmen festzulegen.

Hinweis: Wenn diese Eigenschaft vorhanden ist, ist ihr Wert immer true.

Beispiele

Dieses einfache Beispiel prüft, ob Ihr Browser die Einschränkung der Bildrate bei der Anforderung von Videoaufnahmen unterstützt.

JavaScript

js
const result = document.getElementById("result");
const supported = navigator.mediaDevices.getSupportedConstraints().frameRate;
result.textContent = supported ? "Supported!" : "Not supported!";

HTML

html
<div id="result"></div>

CSS

css
#result {
  font:
    14px "Arial",
    sans-serif;
}

Ergebnis

Die Ausgabe, die zeigt, ob Ihr Browser die frameRate-Einschränkung unterstützt, ist:

Während dieses Beispiel trivial ist, können Sie die einfache Ausgabe von "Unterstützt" vs. "Nicht unterstützt" durch Code ersetzen, um alternative Methoden zur Präsentation der audiovisuellen Informationen bereitzustellen, die Sie mit dem Benutzer teilen oder anderweitig bearbeiten möchten.

Spezifikationen

Specification
Media Capture and Streams
# dom-mediatrackconstraintset-framerate

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch