MediaTrackSettings: sampleSize 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

MediaTrackSettings 字典的 sampleSize 屬性是一個整數,表示 MediaStreamTrack 當前配置的線性取樣大小(每樣本位數)。這允許你確定在呼叫 getUserMedia()MediaStreamTrack.applyConstraints() 時,為了滿足你為該屬性值指定的約束而選擇的值,具體描述請參閱 MediaTrackConstraints.sampleSize 屬性。

如果需要,你可以透過呼叫 MediaDevices.getSupportedConstraints() 返回的 MediaTrackSupportedConstraints.sampleSize 的值來檢查此約束是否受支援。但通常這並不必要,因為瀏覽器會忽略它們不認識的任何約束。

一個整數值,表示每個音訊樣本由多少位表示。多年來,最常用的取樣大小是每樣本 16 位,這被用於 CD 音訊等。其他常見的取樣大小是 8 位(用於降低頻寬要求)和 24 位(用於高解析度專業音訊)。

軌道上的每個音訊通道都需要 sampleSize 位。這意味著一個給定的樣本實際上使用了 (sampleSize / 8) * channelCount 位元組的資料。例如,16 位立體聲音訊每個樣本需要 (16/8)*2 或 4 位元組。

示例

請參閱 Constraint exerciser 示例。

規範

規範
媒體捕獲和流
# dom-mediatrackconstraintset-samplesize

瀏覽器相容性

另見