MediaTrackConstraints: volume property
Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.
Non-standard: This feature is not standardized. We do not recommend using non-standard features in production, as they have limited browser support, and may change or be removed. However, they can be a suitable alternative in specific cases where no standard option exists.
Thuộc tính volume của từ điển MediaTrackConstraints là ConstrainDouble mô tả các ràng buộc được yêu cầu hoặc bắt buộc đặt lên giá trị của thuộc tính có thể ràng buộc volume.
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.volume 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ị
ConstrainDouble mô tả các giá trị có thể chấp nhận hoặc bắt buộc cho âm lượng của rãnh âm thanh, trên thang đo tuyến tính trong đó 0.0 có nghĩa là im lặng và 1.0 là âm lượng cao nhất được hỗ trợ.
Nếu giá trị này là một số, user agent sẽ cố gắng lấy phương tiện có âm lượng gần nhất với số này trong khả năng của phần cứng và các ràng buộc khác được chỉ định. Nếu không, giá trị của ConstrainDouble này sẽ hướng dẫn user agent trong nỗ lực cung cấp kết quả khớp chính xác với âm lượng yêu cầu (nếu exact được chỉ định hoặc cả min và max được cung cấp và có cùng giá trị) hoặc giá trị tốt nhất có thể.
Bất kỳ tập hợp ràng buộc nào chỉ cho phép các giá trị nằm ngoài phạm vi 0.0 đến 1.0 không thể được đáp ứng và sẽ dẫn đến thất bại.
Ví dụ
Xem ví dụ Trình thử nghiệm ràng buộc.