相关疑难解决方法(0)

Web Audio Api:通过套接字从 Nodejs 服务器播放数据块的正确方法

我使用以下代码从 Node.js 的套接字解​​码音频块

window.AudioContext = window.AudioContext || window.webkitAudioContext;
var context = new AudioContext();
var delayTime = 0;
var init = 0;
var audioStack = [];
var nextTime = 0;

client.on('stream', function(stream, meta){
    stream.on('data', function(data) {
        context.decodeAudioData(data, function(buffer) {
            audioStack.push(buffer);
            if ((init!=0) || (audioStack.length > 10)) { // make sure we put at least 10 chunks in the buffer before starting
                init++;
                scheduleBuffers();
            }
        }, function(err) {
            console.log("err(decodeAudioData): "+err);
        });
    });
});

function scheduleBuffers() {
    while ( audioStack.length) {
        var buffer …
Run Code Online (Sandbox Code Playgroud)

sockets audio node.js web-audio-api

8
推荐指数
1
解决办法
2759
查看次数

标签 统计

audio ×1

node.js ×1

sockets ×1

web-audio-api ×1