ChannelMergerNode

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

Nút hợp nhất kênh mặc định với sáu đầu vào mono kết hợp thành một đầu ra duy nhất.

ChannelMergerNode có một đầu ra duy nhất, nhưng có số lượng đầu vào bằng với số kênh cần hợp nhất; số đầu vào được xác định như một tham số của hàm tạo và lời gọi tới AudioContext.createChannelMerger(). Nếu không cung cấp giá trị nào, giá trị mặc định sẽ là 6.

Khi dùng ChannelMergerNode, có thể tạo ra đầu ra có nhiều kênh hơn số kênh mà phần cứng kết xuất có thể xử lý. Trong trường hợp đó, khi tín hiệu được gửi tới đối tượng AudioContext.listener, các kênh dư ra sẽ bị bỏ qua.

EventTarget AudioNode ChannelMergerNode
Số lượng đầu vào biến thiên; mặc định là 6.
Số lượng đầu ra 1
Chế độ số lượng kênh "explicit"
Số lượng kênh 2 (không dùng trong chế độ đếm mặc định)
Cách diễn giải kênh "speakers"

Hàm tạo

ChannelMergerNode()

Tạo một thực thể đối tượng ChannelMergerNode 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.createChannelMerger() để xem mã ví dụ.

Thông số kỹ thuật

Specification
Web Audio API
# ChannelMergerNode

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

Xem thêm