在Safari

问题描述 投票:0回答:1

,这里有什么问题?解决此暂停/停止问题的解决方案是什么?

校正的代码,该代码应解决Safari中的暂停问题:

function load_Audio(contentID) { var audioUrl = $(contentID).text(); $.ajax({ url: audioUrl, method: 'GET', xhrFields: { responseType: 'blob' }, success: function(data) { // Create a blob URL for the audio file var blob = new Blob([data], { type: 'audio/mpeg' }); var blobUrl = URL.createObjectURL(blob); const audioElement = new Audio(); // Changed to Audio object audioElement.controls = true; audioElement.setAttribute('controlsList', 'nodownload'); // Add event listener for when metadata is loaded audioElement.addEventListener('loadedmetadata', function() { audioElement.play(); }); audioElement.src = blobUrl; $('#audioholder').html(audioElement); // Clean up blob URL when audio is done audioElement.onended = function() { URL.revokeObjectURL(blobUrl); }; }, error: function() { $('#audioholder').html('Failed to load the audio file'); } }); }
javascript html jquery blob
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.