Я требую записанный голос и хочу реализовать в своем веб-приложении. просто я проверяю в localhost, чтобы получить ошибку в консоли. кто-нибудь может мне помочь ...
это мой индекс. html код файла
<!DOCTYPE html> <html> <head> <title>JS audio</title> </head> <body> <div class="abc"> <button type="button" id="record">Record</button> <button type="button" id="stop">Stop</button> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.0.0/p5.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.0.0/addons/p5.sound.js"></script> <script src="./main.js"></script> </body> </html>
main. js
var mic; function setup() { mic = new p5.AudioIn(); mic.start(); } function draw() { var val = mic.getLevel(); console.log(val); }
Я получаю ошибка этого типа
Uncaught DOMException: Не удалось выполнить createBuffer для BaseAudioContext: число предоставленных кадров (0) меньше или равно минимальной границе (0). в p5.SoundFile.setBuffer (https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.0.0/addons/p5.sound.js: 4628: 24 ) в p5.SoundRecorder._callback (https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.0.0/addons/p5.sound.js: 11225: 15 ) в p5.SoundRecorder. (https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.0.0/addons/p5.sound.js: 11150: 14 )