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

js
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 ArrayBufferAudioData sẽ tách rời và giành quyền sở hữu. Nếu mảng này chứa ArrayBuffer làm nền cho data, AudioData sẽ 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 init có đị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

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