【发布时间】:2013-12-20 22:51:37
【问题描述】:
我目前正在开发一种对讲机类型的环境。录制和重新采样音频现在可以正常工作(感谢您的帮助),播放作品.. 有点。
我的数据以 (WAV-) blob 形式出现,所以这就是我所做的:
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。
有什么想法吗?
【问题讨论】:
标签: javascript audio html5-audio web-audio-api playing