Исправлена ​​ошибка с блобом при записи записанного аудио в файл - PullRequest
0 голосов
/ 06 мая 2019

Мне нужна ваша помощь со следующим.Мы с коллегой строим аудиорекордер.Он должен работать во всех современных браузерах (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.

...