Javascript 带有<;音频>;作为来源
我知道我可以使用createMediaElementSource()操纵带有Web音频的音频流,但是否可以使用Web音频播放/循环音频,并使用标签纯粹用于加载音频 这是我尝试过的,但上面说start()不是函数: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
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);
}