在html5中播放音频样本

时间:2014-08-14 12:52:03

标签: javascript html5 audio websocket

我的网络应用程序正在使用websockets。它以100毫秒的间隔从服务器接收音频样本(每个样本长度为100毫秒)。如何在浏览器中播放此示例?我已经尝试过使用AduioBuffer和AudioBufferSourceNode,但没有运气。 谢谢!

audioContext = new AudioContext();
playingBuffer = audioContext.createBuffer(1, 4096, 44100);
sourceNode = audioContext.createBufferSource();
sourceNode.buffer = playingBuffer;
observer.setVoicePacketCallback(function (data) {
    // data has Float32Array type
    playingBuffer.copyToChannel(data, 1);
    sourceNode.play();
});

0 个答案:

没有答案