|
- let audioDict = {};
-
- // play some sound
-
- function playAudio(name) {
- if (audioDict[name] == undefined) {
- console.log(name + " is not loaded yet, dingus");
- return;
- }
-
- let src = audioContext.createBufferSource();
-
- src.buffer = audioDict[name];
-
- src.connect(audioContext.destination);
-
- src.start(0);
- }
-
- // asynchronously load an audio file
-
- function loadAudio(name) {
- let xhr = new XMLHttpRequest();
-
- xhr.open("GET", audioBaseUrl + name, true);
-
- console.log(audioBaseUrl + name);
- xhr.responseType = "arraybuffer";
- console.log("a");
-
- xhr.onload = function() {
- let data = xhr.response;
- console.log("FDSEW");
-
- audioContext.decodeAudioData(data, function(buffer) {
- console.log("SADFDS");
- audioDict[name] = buffer;
- }, function(e){ console.log("Error with decoding audio data" + e.err);});
-
- }
-
- xhr.send();
- }
-
- function initAudio() {
- audioContext = new (window.AudioContext || window.webkitAudioContext)();
-
- console.log(audioContext);
- }
|