xiangyuecn / Recorder

html5 js 录音 mp3 wav ogg webm amr g711a g711u 格式,支持pc和Android、iOS部分浏览器、Hybrid App(提供Android iOS App源码)、微信,提供ASR语音识别转文字 H5版语音通话聊天示例 DTMF编码解码
https://xiangyuecn.github.io/Recorder/
MIT License
4.59k stars 1.01k forks source link

关于在uni-app vue3模式下动态引入 recorder-core.js 实例化时出现Recorder is not a constructor的问题 #183

Closed HuangFeiPeng closed 1 year ago

HuangFeiPeng commented 1 year ago
 const Recorder = await import('@/recorderCore/src/recorder-core');
    await import('@/recorderCore/src/engine/mp3');
    await import('@/recorderCore/src/engine/mp3-engine');

    console.log(
      '>>>>>Recorder',
      new Recorder({
        type: 'mp3',
      })
    );

您好 请问这种使用方法是存在什么问题吗,引入在实例化的时候出现了 Uncaught (in promise) TypeError: Recorder is not a constructor 这种类型的错误,还请指点一二,万分感谢!

HuangFeiPeng commented 1 year ago
new Recorder.default({
        type: 'mp3',
      })

试了一下 .default 也有同样的情况 Recorder.default is not a constructor

HuangFeiPeng commented 1 year ago

改为 :

new window.Recorder({
        type: 'mp3',
      })

已解决。