Có thể chỉ định tỷ lệ lấy mẫu (sampleRate
thuộc tính của đối tượng AudioContext
) cho ngữ cảnh âm thanh trong thời gian thực không?Tỷ lệ lấy mẫu API WebAudio
Đối với những gì tôi đọc, nó có thể để xác định sampleRate
cho một đối tượng OfflineAudioContext
(các nhà xây dựng có 3 đối số, người cuối cùng là tỷ lệ mẫu), nhưng thời gian thực AudioContext
không mất bất kỳ đối số.
Tôi tưởng tượng là không thể, vì có lẽ nó được xác định bởi chính trình duyệt, nhưng có thể có một cách?
Có một thư viện có tên là Recorder.js có thể được sử dụng với API webaudio và từ giao diện của nó, nó cho phép bạn thay đổi tốc độ lấy mẫu của bản ghi. Có lẽ bạn có thể tìm thấy câu trả lời của bạn ở đó. https://github.com/mattdiamond/Recorderjs – William
Cảm ơn câu trả lời của bạn. Thật không may, đó không phải là những gì tôi đang tìm kiếm. Những gì tôi muốn là để có thể thiết lập 'AudioContext' đến một tỷ lệ mẫu thấp hơn (nói 22050Hz hoặc 16kHz) để giảm tải trên CPU. – jorgeh
Điều tôi muốn nói là có vẻ như thư viện vốn đã cho phép bạn cấu hình AudioContext.sampleRate và tôi hình dung nếu thư viện cho phép bạn làm điều đó - bạn có thể làm điều đó. Nhưng sau đó một lần nữa có lẽ tôi đang đọc sai mã tại liên kết. Tôi vẫn còn tương đối mới để phát triển. – William