MediaTrackSettings: sampleRate property
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Thuộc tính sampleRate của từ điển MediaTrackSettings là số nguyên cho biết bao nhiêu mẫu âm thanh mỗi giây mà MediaStreamTrack hiện được cấu hình. Điều này cho phép bạn xác định giá trị nào đã được chọn để tuân thủ các ràng buộc bạn đã chỉ định cho giá trị của thuộc tính này như được mô tả trong thuộc tính MediaTrackConstraints.sampleRate mà bạn đã cung cấp khi gọi getUserMedia() hoặc MediaStreamTrack.applyConstraints().
Nếu cần, bạn có thể xác định xem ràng buộc này có được hỗ trợ hay không bằng cách kiểm tra giá trị của MediaTrackSupportedConstraints.sampleRate như được trả về bởi lệnh gọi MediaDevices.getSupportedConstraints(). Tuy nhiên, thông thường điều này là không cần thiết vì các trình duyệt sẽ bỏ qua mọi ràng buộc mà chúng không quen.
Giá trị
Giá trị số nguyên cho biết có bao nhiêu mẫu âm thanh mỗi giây. Các giá trị thông thường bao gồm 44.100 (âm thanh CD tiêu chuẩn), 48.000 (âm thanh kỹ thuật số tiêu chuẩn), 96.000 (thường được sử dụng trong mastering và hậu kỳ âm thanh), và 192.000 (được sử dụng cho âm thanh độ phân giải cao trong ghi âm và mastering chuyên nghiệp). Tuy nhiên, các giá trị thấp hơn thường được sử dụng để giảm yêu cầu băng thông; 8.000 mẫu mỗi giây là đủ cho giọng nói con người có thể hiểu được dù không hoàn hảo, và cả 11.025 FPS lẫn 22.050 FPS thường được sử dụng cho âm thanh và nhạc băng thông thấp, chất lượng giảm.
Ví dụ
Xem ví dụ Trình thử nghiệm ràng buộc.
Thông số kỹ thuật
| Specification |
|---|
| Media Capture and Streams> # dom-mediatrackconstraintset-samplerate> |