35 lines
1.0 KiB
HTML
35 lines
1.0 KiB
HTML
<!DOCTYPE html>
|
|
<head>
|
|
<script src="../resources/js-test.js"></script>
|
|
<script src="resources/audio-testing.js"></script>
|
|
<script src="resources/audiobuffersource-testing.js"></script>
|
|
<script>
|
|
var context;
|
|
var source;
|
|
|
|
function runTest()
|
|
{
|
|
jsTestIsAsync = true;
|
|
|
|
var sampleRate = 44100.0;
|
|
var numberOfFrames = 32;
|
|
context = new OfflineAudioContext(1, numberOfFrames, sampleRate);
|
|
source = context.createBufferSource();
|
|
source.buffer = createTestBuffer(context, numberOfFrames);
|
|
source.connect(context.destination);
|
|
source.onended = function()
|
|
{
|
|
testPassed("source.onended called.");
|
|
finishJSTest();
|
|
}
|
|
source.start(0);
|
|
context.startRendering();
|
|
}
|
|
</script>
|
|
|
|
</head>
|
|
<body onload="runTest()">
|
|
<div>Tests that AudioBufferSourceNode calls its onended EventListener.</div>
|
|
<div id="console"></div>
|
|
</body>
|