ChannelSplitterNode
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 ChannelSplitterNode, thường được dùng cùng với đối tượng ngược lại của nó là ChannelMergerNode, tách các kênh khác nhau của một nguồn âm thanh thành một tập hợp các đầu ra mono. Điều này hữu ích khi cần truy cập riêng từng kênh, ví dụ để thực hiện trộn kênh trong đó mức gain phải được điều khiển riêng trên từng kênh.

Nếu ChannelSplitterNode của bạn luôn chỉ có một đầu vào duy nhất, số lượng đầu ra được xác định bởi một tham số trong hàm tạo của nó và lời gọi tới AudioContext.createChannelSplitter(). Nếu không cung cấp giá trị nào, mặc định sẽ là 6. Nếu đầu vào có ít kênh hơn số đầu ra, các đầu ra dư ra sẽ im lặng.
| Số lượng đầu vào | 1 |
|---|---|
| Số lượng đầu ra | biến thiên; mặc định là 6. |
| Chế độ số lượng kênh |
"explicit". Các cách triển khai cũ hơn, theo những phiên bản
trước của đặc tả, dùng "max".
|
| Số lượng kênh |
Cố định bằng số lượng đầu ra. Các cách triển khai cũ hơn, theo những phiên bản
trước của đặc tả, dùng 2 (không dùng trong chế độ đếm mặc định).
|
| Cách diễn giải kênh | "discrete" |
Hàm tạo
ChannelSplitterNode()-
Tạo một thực thể đối tượng
ChannelSplitterNodemới.
Thuộc tính thể hiện
Không có thuộc tính riêng; kế thừa các thuộc tính từ đối tượng cha của nó là AudioNode.
Phương thức thể hiện
Không có phương thức riêng; kế thừa các phương thức từ đối tượng cha của nó là AudioNode.
Ví dụ
Xem BaseAudioContext.createChannelSplitter() để xem mã ví dụ.
Thông số kỹ thuật
| Specification |
|---|
| Web Audio API> # ChannelSplitterNode> |