MediaTrackSettings: Eigenschaft sampleSize

Die sampleSize-Eigenschaft des MediaTrackSettings-Wörterbuchs ist ein Integer, der die lineare Stichprobengröße (in Bits pro Stichprobe) angibt, für die der MediaStreamTrack derzeit konfiguriert ist. Dies ermöglicht es Ihnen zu bestimmen, welcher Wert ausgewählt wurde, um Ihren angegebenen Einschränkungen für den Wert dieser Eigenschaft zu entsprechen, wie im MediaTrackConstraints.sampleSize-Eigenschaft beschrieben, die Sie bei einem Aufruf von entweder getUserMedia() oder MediaStreamTrack.applyConstraints() bereitgestellt haben.

Falls erforderlich, können Sie feststellen, ob diese Einschränkung unterstützt wird, indem Sie den Wert von MediaTrackSupportedConstraints.sampleSize überprüfen, wie er von einem Aufruf von MediaDevices.getSupportedConstraints() zurückgegeben wird. Normalerweise ist dies jedoch nicht notwendig, da Browser alle ihnen unbekannten Einschränkungen ignorieren.

Wert

Ein ganzzahliger Wert, der angibt, wie viele Bits jede Audiosample darstellt. Die am häufigsten verwendete Stichprobengröße seit vielen Jahren ist 16 Bits pro Stichprobe, die unter anderem für CD-Audio verwendet wurde. Andere übliche Stichprobengrößen sind 8 (für reduzierte Bandbreitenanforderungen) und 24 (für hochauflösendes professionelles Audio).

Jeder Audiokanal im Track benötigt sampleSize Bits. Das bedeutet, dass eine gegebene Stichprobe tatsächlich (sampleSize / 8) * channelCount Bytes Daten verwendet. Beispielsweise erfordert 16-Bit-Stereo-Audio (16/8)*2 oder 4 Bytes pro Stichprobe.

Beispiele

Spezifikationen

Specification
Media Capture and Streams
# dom-mediatrackconstraintset-samplesize

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
sampleSize constraint

Legend

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

Full support
Full support
No support
No support

Siehe auch