GainNode
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Giao diện GainNode đại diện cho sự thay đổi âm lượng. Đây là mô-đun xử lý âm thanh AudioNode khiến một mức gain nhất định được áp dụng cho dữ liệu đầu vào trước khi truyền ra đầu ra. Một GainNode luôn có chính xác một đầu vào và một đầu ra, cả hai đều có cùng số kênh.
Gain là một giá trị không có đơn vị, thay đổi theo thời gian, được nhân với mỗi mẫu tương ứng của tất cả các kênh đầu vào. Nếu được sửa đổi, gain mới được áp dụng ngay lập tức, gây ra các "tiếng click" không thẩm mỹ trong âm thanh kết quả. Để tránh điều này xảy ra, không bao giờ thay đổi giá trị trực tiếp mà hãy sử dụng các phương thức nội suy hàm mũ trên giao diện AudioParam.

| Number of inputs | 1 |
|---|---|
| Number of outputs | 1 |
| Channel count mode | "max" |
| Channel count | 2 (not used in the default count mode) |
| Channel interpretation | "speakers" |
Hàm khởi tạo
GainNode()-
Tạo và trả về đối tượng
GainNodemới. Ngoài ra, bạn có thể sử dụng phương thức factoryBaseAudioContext.createGain(); xem Tạo AudioNode.
Thuộc tính phiên bản
Kế thừa các thuộc tính từ cha, AudioNode.
GainNode.gainRead only-
Một
AudioParama-rate đại diện cho lượng gain cần áp dụng. Bạn phải đặtAudioParam.valuehoặc sử dụng các phương thức củaAudioParamđể thay đổi hiệu ứng gain.
Phương thức phiên bản
Không có phương thức cụ thể; kế thừa các phương thức từ cha, AudioNode.
Ví dụ
Xem BaseAudioContext.createGain() để biết code ví dụ về cách sử dụng AudioContext để tạo GainNode.
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Web Audio API> # GainNode> |