AudioDestinationNode

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.

AudioDestinationNode là giao diện đại diện cho điểm đích cuối cùng của một đồ thị âm thanh trong một ngữ cảnh nhất định - thường là loa của thiết bị. Nó cũng có thể là node sẽ "ghi" dữ liệu âm thanh khi được dùng cùng với OfflineAudioContext.

AudioDestinationNode không có đầu ra (vì chính nó đầu ra, không thể nối thêm AudioNode nào phía sau nó trong đồ thị âm thanh) và có một đầu vào. Số kênh trong đầu vào phải nằm trong khoảng từ 0 đến giá trị maxChannelCount, nếu không sẽ phát sinh ngoại lệ.

AudioDestinationNode của một AudioContext nhất định có thể được truy xuất bằng thuộc tính AudioContext.destination.

EventTarget AudioNode AudioDestinationNode
Số đầu vào 1
Số đầu ra 0
Chế độ số kênh "explicit"
Số kênh 2
Diễn giải kênh "speakers"

Thuộc tính thể hiện

Kế thừa các thuộc tính từ cha của nó, AudioNode.

AudioDestinationNode.maxChannelCount

Một unsigned long xác định số kênh tối đa mà thiết bị vật lý có thể xử lý.

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ừ cha của nó, AudioNode.

Ví dụ

Không có thiết lập phức tạp nào để dùng AudioDestinationNode - theo mặc định, nó biểu diễn đầu ra của hệ thống người dùng (ví dụ như loa), vì vậy bạn có thể nối nó vào trong một đồ thị âm thanh chỉ với vài dòng mã:

js
const audioCtx = new AudioContext();
const source = audioCtx.createMediaElementSource(myMediaElement);
source.connect(gainNode);
gainNode.connect(audioCtx.destination);

Để xem một triển khai đầy đủ hơn, hãy xem một trong các ví dụ Web Audio của MDN, chẳng hạn như Voice-change-o-matic hoặc Violent Theremin.

Thông số kỹ thuật

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

Tương thích trình duyệt

Xem thêm