MediaTrackConstraints: volume-Eigenschaft
Deprecated
Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.>
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Das volume-Attribut des MediaTrackConstraints-Wörterbuchs ist ein ConstrainDouble, das die gewünschten oder erforderlichen Einschränkungen beschreibt, die auf den Wert der volume-einschränkbaren Eigenschaft angewendet werden.
Falls erforderlich, können Sie ermitteln, ob diese Einschränkung unterstützt wird, indem Sie den Wert von MediaTrackSupportedConstraints.volume überprüfen, wie er durch einen Aufruf von MediaDevices.getSupportedConstraints() zurückgegeben wird. Normalerweise ist dies jedoch nicht nötig, da Browser alle Einschränkungen ignorieren, mit denen sie nicht vertraut sind.
Wert
Ein ConstrainDouble, das den akzeptablen oder erforderlichen Wert bzw. die Werte für die Lautstärke eines Audio-Tracks beschreibt, auf einer linearen Skala, bei der 0.0 Stille bedeutet und 1.0 die höchste unterstützte Lautstärke ist.
Wenn dieser Wert eine Zahl ist, wird der Benutzeragent versuchen, Medien zu erhalten, deren Lautstärke so nah wie möglich an dieser Zahl liegt, unter Berücksichtigung der Hardwarefähigkeiten und der anderen spezifizierten Einschränkungen. Andernfalls wird der Wert dieses ConstrainDouble den Benutzeragenten anleiten, seine Bestrebungen entweder an eine genaue Übereinstimmung mit der erforderlichen Lautstärke zu richten (wenn exact angegeben ist oder sowohl min als auch max bereitgestellt werden und denselben Wert haben) oder einen möglichst guten Wert zu bieten.
Jeder Einschränkungssatz, der nur Werte außerhalb des Bereichs von 0.0 bis 1.0 zulässt, kann nicht erfüllt werden und führt zu einem Fehler.
Beispiele
Siehe das Beispiel Constraint exerciser.