MediaTrackSupportedConstraints: frameRate-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2017.

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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
frameRate constraint

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch