0

问题

如何在内部播放本地音频文件,Tone.Offline以便在完成并返回承诺的缓冲区时,它将包含播放的音频?

代码

Tone.Offline(({ transport }) => {
    const p = new Tone.Player(src, () => {
        transport.start();
    }).toDestination();
    
    transport.schedule((time) => {
        p.start(time + 5).stop(time + 9); //this never happen!
    });
}, 10).then((buffer) => { // how do I push parts of my audio file onto the buffer?
    const wav = toWav(buffer);
    saveAs(new Blob([wav], { type: "audio/wav" }), "./blibli.wav");
});

问题

我注意到里面的回调部分transport.schedule从来没有发生过,所以我从来没有建立最终的缓冲区。

4

0 回答 0