MediaTrackSettings: sampleSize-Eigenschaft
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Die sampleSize-Eigenschaft des MediaTrackSettings-Dictionarys ist eine Ganzzahl, die angibt, auf welche lineare Sample-Größe (in Bit pro Sample) der MediaStreamTrack derzeit konfiguriert ist. Damit können Sie feststellen, welcher Wert gewählt wurde, um die von Ihnen festgelegten Einschränkungen für diese Eigenschaft zu erfüllen. Diese Einschränkungen haben Sie in der Eigenschaft MediaTrackConstraints.sampleSize angegeben, als Sie entweder getUserMedia() oder MediaStreamTrack.applyConstraints() aufgerufen haben.
Bei Bedarf können Sie prüfen, ob diese Einschränkung unterstützt wird, indem Sie den Wert von sampleSize überprüfen, den ein Aufruf von MediaDevices.getSupportedConstraints() zurückgibt. Normalerweise ist das jedoch nicht nötig, da Browser Einschränkungen ignorieren, die sie nicht kennen.
Wert
Eine Ganzzahl, die angibt, durch wie viele Bit jedes Audio-Sample dargestellt wird. Seit vielen Jahren beträgt die am häufigsten verwendete Sample-Größe 16 Bit pro Sample; sie wurde unter anderem für CD-Audio verwendet. Weitere übliche Sample-Größen sind 8 Bit (für einen geringeren Bandbreitenbedarf) und 24 Bit (für hochauflösendes professionelles Audio).
Jeder Audiokanal des Tracks benötigt sampleSize Bit pro Sample. Das bedeutet, dass ein Sample insgesamt (sampleSize / 8) * channelCount Byte an Daten benötigt. Beispielsweise benötigt 16-Bit-Stereo-Audio (16/8)*2, also 4 Byte pro Sample.
Beispiele
Siehe das Beispiel Constraint exerciser.
Spezifikationen
| Spezifikation |
|---|
| Media Capture and Streams> # dom-mediatrackconstraintset-samplesize> |