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 |
瀏覽器相容性
載入中…