Chrome网络音频无法播放我的音频

时间:2011-05-21 13:08:56

标签: google-chrome web-audio

我只是拥有Chrome网络音频的最基本(我认为)实现。

我在Chrome 13上启用了网络音频,但我的声音无法播放。我看到它被加载了(http://pieterhordijk.com/sandbox/html5-audio-api/webkit-audiocontext-interface),但它没有播放。

window.onload = init;

var context;
var source;

function loadSample(url) {
    var request = new XMLHttpRequest();
    request.open("GET", url, true);
    request.responseType = "arraybuffer";

    request.onload = function() {
      source.buffer = context.createBuffer(request.response, false);
      source.looping = true;
      source.noteOn(0);
    }

    request.send();
}

function init()
{
    context = new webkitAudioContext();
    source = context.createBufferSource();

    loadSample("/sandbox/test.oga");
}

1 个答案:

答案 0 :(得分:3)

我自己找到了答案,我必须将它连接到输出。

source.connect(context.destination);