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út tách kênh mặc định với một đầu vào duy nhất được tách thành 6 đầu ra mono.

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.

EventTarget AudioNode ChannelSplitterNode
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 ChannelSplitterNode mớ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

Thông số kỹ thuật
Web Audio API
# ChannelSplitterNode

Khả năng tương thích với trình duyệt

Xem thêm