1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<!DOCTYPE html>
<html>
<head>
<script>
window.addEventListener('load', async event => {
var context = new AudioContext();
context.addEventListener('statechange', statechange);
node = context.createBufferSource();
node.connect(context.destination);
context.resume();
});
function statechange(event) {
var context = event.target;
var message = context.state === 'running' ? 'playing' : 'not playing';
window.webkit.messageHandlers.testHandler.postMessage(message);
}
</script>
</head>
</html>
|