代码之家  ›  专栏  ›  技术社区  ›  szark

angular web audio recorder-导入库时出现问题

  •  0
  • szark  · 技术社区  · 6 年前

    我想要实现的是: 我正在尝试构建一个angular应用程序,在那里我可以从浏览器中录制音频。我试过的一些库工作正常,但我得到的.wav文件太大了。我想最终得到一个小文件,最好是mp3。我做了一些研究并尝试了几个库:

    • recordmp3js
    • recordrtc(有了MediaStreamRecorder,我可以获得小尺寸的音频,但需要很长时间才能获得——例如,从录制结束到出现在音频元素中)

    大多数时候,我都会遇到一些关于丢失模块或找不到文件的错误。 据我所知,mp3不能直接从浏览器录制,但需要先转换为。我尝试的库引用了其他库,比如用于转换的lamejs。

    目前,我正在尝试使用网络录音js。

    我通过以下方式安装:

    然后我只想实例化WebAudioRecorder(暂时传递null,只是为了看看它是否工作,还尝试了“real”参数)

    但我正在

    ERROR in ./node_modules/web-audio-recorder-js/index.js
    Module not found: Error: Can't resolve './lib-minified/Mp3LameEncoder.min.js.mem.min' in 'D:\projekty 2020\web audio\webaudio\node_modules\web-audio-recorder-js'
    ERROR in ./node_modules/web-audio-recorder-js/lib-minified/WebAudioRecorderMp3.min.js
    Module not found: Error: Can't resolve 'fs' in 'D:\projekty 2020\web audio\webaudio\node_modules\web-audio-recorder-js\lib-minified'
    

    Screenshot of package and angular.json

    我猜我在导入时做错了什么-如果有人能为我指出解决方案,我将不胜感激。

    角度CLI:8.3.29

    0 回复  |  直到 6 年前
    推荐文章