'The buffer passed to decodeAudioData contains an unknown content type' Firefox 中的 Wavesurfer 错误

'The buffer passed to decodeAudioData contains an unknown content type' Wavesurfer error in firefox

这个问题之前在下面 link 中被问过,但对我没有用。 WaveSurfer JS can not generate graph in firefox.

我使用以下代码通过 Wavesurfer JS 创建了一个音频播放器。

 var wavesurfer = WaveSurfer.create({ 
    container: '#waveform',
    backend: 'MediaElement',
    mediaType: 'audio',
    waveColor: '#f0f1f7',
    barWidth: 3,
    cursorColor: 'transparent',
    progressColor: '#ff4342',
    barGap: 4,
    responsive: true,
    height: 66
    });  

    wavesurfer.load('./assets/audio/test.mp3');

它在所有主要浏览器中都能正常工作,但是当我安装 IDM(互联网下载管理器)时,我在 firefox 中遇到以下错误,IDM 尝试下载音频文件,最后,Wavesurfer 图没有创建。为什么会出现此错误,我该如何解决?

firefox控制台中的错误代码:

error code in firefox

我发现问题是因为我的项目在本地计算机上,当我将它传输到实时服务器时,所有错误都已修复并且音频播放器可以正常工作。