MediaTrackConstraints: Eigenschaft suppressLocalAudioPlayback
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die Eigenschaft suppressLocalAudioPlayback des Dictionaries MediaTrackConstraints ist ein ConstrainBoolean, der die gewünschten oder zwingenden Einschränkungen für den Wert der einschränkbaren Eigenschaft suppressLocalAudioPlayback beschreibt. Diese Eigenschaft steuert, ob der Ton eines Tabs weiterhin über die lokalen Lautsprecher der nutzenden Person wiedergegeben wird, während der Tab aufgezeichnet wird.
Bei Bedarf können Sie prüfen, ob diese Einschränkung unterstützt wird, indem Sie den Wert von suppressLocalAudioPlayback abfragen, den ein Aufruf von MediaDevices.getSupportedConstraints() zurückgibt. In der Regel ist dies jedoch nicht nötig, da Browser unbekannte Einschränkungen ignorieren.
Wert
Ein ConstrainBoolean-Wert.
Wenn dieser Wert einfach true oder false ist, versucht der User Agent, Medien mit entsprechend aktivierter oder deaktivierter lokaler Audiowiedergabe zu erhalten, sofern dies möglich ist. Schlägt dies fehl, führt es jedoch nicht zu einem Fehler.
Wird der Wert als ideal angegeben, kennzeichnet der boolesche Wert dieses Feldes eine ideale Einstellung für die Unterdrückung der lokalen Audiowiedergabe. Kann diese Einstellung nicht erfüllt werden, führt die Anfrage zu einem Fehler.
Beispiele
let isLocalAudioSuppressed = displayStream
.getVideoTracks()[0]
.getSettings().suppressLocalAudioPlayback;
Das Beispiel Constraint exerciser zeigt, wie Einschränkungen für Medientracks verwendet werden.
Spezifikationen
| Spezifikation |
|---|
| Screen Capture> # dom-mediatrackconstraintset-suppresslocalaudioplayback> |