Skip to content

Commit d275e1a

Browse files
committed
getting audio up and running
1 parent ed4a262 commit d275e1a

1 file changed

Lines changed: 15 additions & 2 deletions

File tree

ResourceLoader.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ const ResourceLoader = (() => {
145145
cacheBusting &&
146146
(!restrictCacheBustingToLocal || isLocalResource) &&
147147
cacheBustingTypes.includes(fileType);
148+
148149
const finalUrl = applyCacheBusting ? `${url}${cacheBustingQuery}` : url;
149150

150151
const controller = new AbortController();
@@ -167,7 +168,7 @@ const ResourceLoader = (() => {
167168
if (existingElement) {
168169
log(`Resource already loaded: ${finalUrl}`, 'verbose');
169170
resourceStates[url] = 'loaded';
170-
resolve();
171+
resolve(finalUrl);
171172
return;
172173
}
173174

@@ -252,6 +253,7 @@ const ResourceLoader = (() => {
252253
case 'png':
253254
case 'gif':
254255
case 'svg':
256+
case 'webp':
255257
element = document.createElement('img');
256258
element.src = finalUrl;
257259
if (crossorigin) {
@@ -293,12 +295,23 @@ const ResourceLoader = (() => {
293295
case 'pdf':
294296
case 'zip':
295297
case 'bin':
298+
case 'mp3':
299+
case 'mp4':
300+
case 'avi':
301+
case 'webm':
302+
case 'ogg':
303+
case 'wav':
296304
fetch(finalUrl, { signal })
297-
.then((response) => response.blob())
305+
.then((response) => {
306+
console.log('Fetch response status:', response.status);
307+
return response.blob();
308+
})
298309
.then((data) => {
310+
console.log('Blob data received:', data);
299311
if (!timedOut) {
300312
resourceStates[url] = 'loaded';
301313
resolve(data);
314+
if (onSuccess) onSuccess(data); // Invoke onSuccess callback
302315
}
303316
})
304317
.catch((error) => {

0 commit comments

Comments
 (0)