Spec-Zone.ru › Web APIs

MediaTrackSettings: свойство sampleSize

Свойство MediaTrackSettings словаря sampleSize — это целое число, указывающее линейный размер выборки (в битах на выборку), для которого в настоящее время настроена MediaStreamTrack. Это позволяет определить, какое значение было выбрано для соответствия заданным ограничениям для этого свойства, как описано в свойстве MediaTrackConstraints.sampleSize, указанном вами при вызове getUserMedia() или MediaStreamTrack.applyConstraints().

При необходимости можно определить, поддерживается ли это ограничение, проверив значение MediaTrackSupportedConstraints.sampleSize, возвращаемое в результате вызова MediaDevices.getSupportedConstraints(). Однако обычно это не нужно, так как браузеры игнорируют любые ограничения, с которыми они не знакомы.

Значение

Целое число, указывающее, сколько битов используется для представления каждой аудиовыборки. На протяжении многих лет наиболее распространённым размером выборки является 16 бит на выборку, который использовался, в том числе, для аудио с компакт-дисков. Другие распространённые размеры выборки — 8 (для снижения требований к пропускной способности) и 24 (для профессионального аудио высокого разрешения).

Для каждого аудиоканала на треке требуется sampleSize битов. Это означает, что для данной выборки фактически используется (sampleSize / 8) * channelCount байтов данных. Например, 16-битный стереозвук требует (16/8)*2 или 4 байта на выборку.

Примеры

См. пример Constraint exerciser.

Спецификации

Спецификация
Media Capture and Streams
# dom-mediatrackconstraintset-samplesize

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
sampleSize 59 ≤79 Нет 46 11 59 Нет 43 11 7.0 59

См. также

  • API Media Capture and Streams
  • Возможности, ограничения и настройки
  • MediaTrackConstraints.sampleSize
  • MediaTrackSettings

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackSettings/sampleSize

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API