修复了将录制的音频写入文件时出现的blob错误

时间:2019-05-06 06:54:15

标签: javascript firefox audio audio-recording

在以下方面,我需要您的帮助。我和一位同事正在制造录音机。它需要在所有现代浏览器(Chrome,Edge,Firefox,Safari)中都可以使用。问题是我们使用的库(https://zzarcon.github.io/microm/)在Edge和Chrome中工作正常,但在Firefox中不能完全工作。我们可以开始录制过程,但是当我们随后想要创建MP3文件时,该过程无法完成。从我们可以看到,当我们停止记录时,Firefox中会发生错误。但是我们不确定错误的原因或含义。有什么想法为什么该代码在Firefox中无法正常运行,而在Chrome和Edge中可以正常运行?我们缺少什么?感谢您的协助。

我们已联系Microm库的开发人员,未收到任何回复。我们在Firefox中看到的错误是:

Stopped recording audio stream. microm.js:1840:29
 audio/ogg -> 96.8 KB microm.js:1868:33
TypeError: wav is undefined[Learn More] microm.js:889:29
    onBlobReady http://localhost:54605/js/microm.js:889
    onBlobReady self-hosted:1018
TypeError: blob is null[Learn More] microm.js:228:25
    save http://localhost:54605/js/microm.js:228
    onSave http://localhost:54605/js/example.js:104
Source map error: TypeError: Invalid URL: webpack://WaveSurfer.[name]/webpack/universalModuleDefinition
Resource URL: https://unpkg.com/wavesurfer.js/dist/plugin/wavesurfer.microphone.js
Source Map URL: wavesurfer.microphone.js.map[Learn More]

我们希望看到的是录音已导出到MP3。

0 个答案:

没有答案