В момента разработвам среда тип уоки-токи. Записът и повторното семплиране на аудио работят добре сега (благодаря за помощта), възпроизвеждането работи .. нещо като.
Данните ми идват в (WAV-) петна, така че ето какво правя:
audioPlay(blob)
{
var fileReader = new FileReader();
fileReader.onload = function() {
theContext.decodeAudioData(this.result, function(buffer) {
var source = theContext.createBufferSource();
source.buffer = buffer;
source.connect(theContext.destination);
source.start(0);
});
};
fileReader.readAsArrayBuffer(blob);
}
Но всяко ново аудио добавя леко забавяне при стартиране, което нараства с всяко ново аудио. След няколко аудиозаписа забавянето се увеличава с почти 2-3 секунди. Регистрирането не показва никакви забавяния, програмата протича добре по целия път до .source.start.
Някакви идеи?