AudioData: hàm tạo AudioData()
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Note: This feature is available in Dedicated Web Workers.
Hàm tạo AudioData() tạo một đối tượng AudioData mới biểu diễn một mẫu âm thanh riêng lẻ.
Cú pháp
new AudioData(init)
Tham số
init-
Một đối tượng chứa các thành phần sau:
format-
Một trong các giá trị sau:
- "u8"
- "s16"
- "s32"
- "f32"
- "u8-planar"
- "s16-planar"
- "s32-planar"
- "f32-planar"
sampleRate-
Một giá trị thập phân chứa tốc độ lấy mẫu theo Hz.
numberOfFrames-
Một số nguyên chứa số khung mẫu trong mẫu này.
numberOfChannels-
Một số nguyên chứa số kênh trong mẫu này.
timestamp-
Một số nguyên cho biết dấu thời gian của dữ liệu tính bằng micro giây.
data-
Một mảng định kiểu chứa dữ liệu âm thanh của mẫu này.
transfer-
Một mảng
ArrayBuffermàAudioDatasẽ tách rời và giành quyền sở hữu. Nếu mảng này chứaArrayBufferlàm nền chodata,AudioDatasẽ dùng trực tiếp bộ đệm đó thay vì sao chép từ nó.
Ngoại lệ
TypeError-
Được ném ra nếu
initcó định dạng không chính xác.
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| WebCodecs> # dom-audiodata-audiodata> |