gpt4 book ai didi

angular - 如何在我的 Angular 4 项目中导入 wavesurfer.js?

转载 作者:太空狗 更新时间:2023-10-29 17:51:15 24 4
gpt4 key购买 nike

我正在使用 Video.js在我的 Ionic 3 视频和音频应用程序中,一切正常。但是现在,我想使用 Video.js Wavesufer plugin用于音频。

我通过 npm 安装了插件:

npm install videojs-wavesurfer --save (plugin)
npm install wavesurfer.js --save (dependency)

并将它们导入到我的 component.ts 中:

import WaveSurfer from 'wavesurfer.js';
import VideojsWavesurfer from 'videojs-wavesurfer';

然后我调用了 videojs 函数来初始化播放器:

ngAfterViewInit() {
if (this.audio) {
this.audio = this.audio.nativeElement;

let audioJS = videojs(this.audio,
{
fluid: true,
plugins: {
wavesurfer: {
src: this.audioSource,
msDisplayMax: 10,
debug: true,
waveColor: 'grey',
progressColor: 'black',
cursorColor: 'black',
hideScrollbar: true
}
}
}, () => { }
);
}
}

但是控制台打印出如下错误:

Error: plugin "wavesurfer" does not exist.

因此,我将对象更改为:

fluid: true,
plugins: { VideojsWavesurfer }

并且显然识别了插件,但现在我得到了这个错误(我说它显然识别了插件,因为这个错误来自 videojs.wavesurfer.min.js):

Uncaught Error: Cannot find module "WaveSurfer"

我已经尝试将 WaveSurfer 添加到 app.components.ts 的导入中,但没有任何变化。那么,我该如何解决呢?

最佳答案

我在 Github 上找到了解决方案 here

有点像

enter image description here

关于angular - 如何在我的 Angular 4 项目中导入 wavesurfer.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51110249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com