AudioWorklet
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Giao diện AudioWorklet của Web Audio API được dùng để cung cấp các tập lệnh xử lý âm thanh tùy chỉnh chạy trong một luồng riêng nhằm đem lại khả năng xử lý âm thanh với độ trễ rất thấp.
Mã của worklet chạy trong ngữ cảnh thực thi toàn cục AudioWorkletGlobalScope, sử dụng một luồng Web Audio riêng được chia sẻ giữa worklet và các nút âm thanh khác.
Truy cập thể hiện AudioWorklet của audio context thông qua thuộc tính BaseAudioContext.audioWorklet.
Thuộc tính thể hiện
Giao diện này cũng kế thừa các thuộc tính được định nghĩa trên giao diện cha của nó, Worklet.
portRead only Experimental-
Trả về một
MessagePortđể giao tiếp bất đồng bộ tùy chỉnh giữa mã trong luồng chính và phạm vi toàn cục của một audio worklet. Điều này cho phép gửi các thông điệp tùy chỉnh, chẳng hạn như gửi và nhận dữ liệu điều khiển hoặc các thiết lập toàn cục.
Phương thức thể hiện
Giao diện này kế thừa các phương thức từ Worklet. Giao diện AudioWorklet không tự định nghĩa phương thức nào.
Sự kiện
AudioWorklet không phản hồi với sự kiện nào.
Ví dụ
Xem AudioWorkletNode để có các ví dụ đầy đủ về việc tạo nút âm thanh tùy chỉnh.
Thông số kỹ thuật
| Specification |
|---|
| Web Audio API> # AudioWorklet> |
Khả năng tương thích với trình duyệt
Xem thêm
AudioWorkletGlobalScope— ngữ cảnh thực thi toàn cục của mộtAudioWorklet- Web Audio API
- Sử dụng Web Audio API
- Sử dụng AudioWorklet