在Angular 8中,我想将通过浏览器捕获的音频转换为ogg格式。为此,我正在使用opus-recorder库:https://github.com/chris-rudmin/opus-recorder
我执行了
npm install opus-recorder
。 const opusRecorder = require('opus-recorder');
startRecording() {
var options = {
encoderPath: './assets/encoderWorker.min.js'
};
let recorder = new opusRecorder.Recorder(options);
recorder.start().catch(function(e) {
console.log('Error encountered:', e.message );
});
}
该 Github 存储库说明:The Recorder object在全局命名空间中可用,并支持 CommonJS 和 AMD 导入。
在调用 startRecording()
时,我收到以下错误:
ERROR TypeError: opusRecorder.Recorder 不是构造函数
我是否正确使用该库?我是否正确导入它?它可以在 Angular 中使用吗?
import * as opusRecorder from 'opus-recorder';
然后let recorder = new opusRecorder1(options);
解决了这个问题。 - user5155835