Javascript 带有<;音频>;作为来源

Javascript 带有<;音频>;作为来源,javascript,html,html5-audio,web-audio-api,Javascript,Html,Html5 Audio,Web Audio Api,我知道我可以使用createMediaElementSource()操纵带有Web音频的音频流,但是否可以使用Web音频播放/循环音频,并使用标签纯粹用于加载音频 这是我尝试过的,但上面说start()不是函数: window.onload = init; var context; var bufferLoader; function init() { window.AudioContext = window.AudioContext || window.webkitAudioCont

我知道我可以使用createMediaElementSource()操纵带有Web音频的音频流,但是否可以使用Web音频播放/循环音频,并使用标签纯粹用于加载音频

这是我尝试过的,但上面说start()不是函数:

window.onload = init;
var context;
var bufferLoader;

function init() {
    window.AudioContext = window.AudioContext || window.webkitAudioContext;
    context = new AudioContext();

    var audio = $("audio").get(0);
    var source = context.createMediaElementSource(audio);
    source.connect(context.destination);
    source.start(0);
}
在html上试试“”命令怎么样
它是这样写的:


您可以使用
audio.play()
开始播放音频,但您的源是MediaElementAudioSourceNode,而不是AudioBufferSourceNode

如果你找到一种方法来获取音频标签的缓冲区,也许你可以把它传递到一个音频缓冲区,让它工作

window.onload = init;

function init() {
    window.AudioContext = window.AudioContext || window.webkitAudioContext;

    var context = new AudioContext();

    var audio = $("audio").get(0);

    audio.addEventListener('loadstart', function() {
        var source = context.createMediaElementSource(audio);
        source.connect(context.destination);

        audio.play(0);
    }, false);
}

请参阅中的。。我很难理解这个回复。html中有一个叫做Audio的东西,如果它混淆了我很抱歉,我不想使用的循环。我想使用网络音频的循环。我想使用作为网络音频的源。
window.onload = init;

function init() {
    window.AudioContext = window.AudioContext || window.webkitAudioContext;

    var context = new AudioContext();

    var audio = $("audio").get(0);

    audio.addEventListener('loadstart', function() {
        var source = context.createMediaElementSource(audio);
        source.connect(context.destination);

        audio.play(0);
    }, false);
}