现有上下文中的Web Audio API属性和方法

时间:2018-02-05 09:45:07

标签: javascript audio

我正在尝试完全切换到Web Audio API并完全跳过html <audio>元素。

我需要访问回放和一些其他属性,但我还没有完全开始工作。

我有一个用于分析文件的音频文本......

function loadMusic(file) {
    var reader = new FileReader();
    reader.readAsArrayBuffer(file);
    reader.onload = function(evt) {
        audioContext.decodeAudioData(reader.result,
            function(buffer) {
                currentBuffer = buffer;
                displayBuffer(buffer);
            }, onDecodeError);
    }
}

通过<input type="file">

加载的文件可以正常工作

然后我用它来播放文件:

function playSound() {
    var audio = audioContext.createBufferSource();
    audio.buffer = currentBuffer;
    audio.connect(audioContext.destination);
    audio.start(0);
}

哪个也工作正常......但我如何访问audio.currentTime,持续时间,增益等?我对Web audioContext的工作原理感到困惑。

非常感谢任何建议。

0 个答案:

没有答案