DOMException: не удалось выполнить createBuffer для BaseAudioContext - PullRequest
0 голосов
/ 01 мая 2020

Я требую записанный голос и хочу реализовать в своем веб-приложении. просто я проверяю в 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 )

...