Skip to content

Commit 803f478

Browse files
committed
feat: Enhance audio loading to support Blob responses and update variable naming
1 parent 6a03965 commit 803f478

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

docs/src/views/Examples.vue

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -701,13 +701,22 @@ export default {
701701
audioContainer.innerHTML = '<div class="text-center text-gray-500">Loading audio...</div>';
702702
703703
window.ResourceLoader.include(['https://assets.codepen.io/252820/peter.mp3'], {
704-
onSuccess: (url) => {
705-
// For non-binary loading, we get the URL directly
704+
onSuccess: (response) => {
706705
audioContainer.innerHTML = ''; // Clear previous results
707706
707+
// Handle both URL string and Blob responses
708+
let audioUrl;
709+
if (response instanceof Blob) {
710+
// Create object URL from Blob
711+
audioUrl = URL.createObjectURL(response);
712+
} else {
713+
// It's already a URL string
714+
audioUrl = response;
715+
}
716+
708717
const audioElement = document.createElement('audio');
709718
audioElement.controls = true;
710-
audioElement.src = url;
719+
audioElement.src = audioUrl;
711720
audioElement.className = 'w-full';
712721
713722
const sourceInfo = document.createElement('div');

0 commit comments

Comments
 (0)