Witam, mam problem z zapisem przechwyconego dzwięku z mikrofonu w przeglądarce.
Korzystam z biblioteki js o nazwie p5.js http://p5js.org/reference/#/p5.SoundRecorder
problem polega na tym, że po przechwyceniu dźwięku, stopuje go i odtwarzam ale nie mogę go zapisać do pliku. Co mogę robić nie tak ?
mój skrypt "recordAudioPol.js":
var micP, recorderP, soundFileP;
function recordPol() {
micP = new p5.AudioIn();
micP.start();
recorderP = new p5.SoundRecorder();
recorderP.setInput(micP);
soundFileP = new p5.SoundFile();
recorderP.record(soundFileP);
}
function stopPol() {
recorderP.stop();
}
function playPol() {
soundFileP.play();
}
function savePol() {
saveSound(soundFileP, 'mySound.wav');
}
oraz plik "index.html":
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="UTF-8"/>
<link rel="stylesheet" type="text/css" href="style/style.css">
<script language="javascript" type="text/javascript" src="libraries/p5.js"></script>
<script language="javascript" src="libraries/p5.sound.js"></script>
<script language="javascript" src="libraries/p5.dom.js"></script>
<script language="javascript" src="recordAudioPol.js"></script>
</head>
<body>
<div id="container">
<section id="sekcja_1">
<a class="button" onclick="recordPol()">nagraj</a>
<a class="button" onclick="stopPol()">stop</a>
<a class="button" onclick="playPol()" style="width: 90%">play</a>
</section>
<section id="sekcja_2">
<a class="button" style="width: 85%" onclick="savePol()">zapisz do bazy</a>
</div>
</body>
</html>