如何在我的 Angular 4 项目中导入 wavesurfer.js?
How can I import the wavesurfer.js in my Angular 4 project?
我在我的 Ionic 3 应用程序中使用 Video.js 来播放视频和音频,一切正常。
但是现在,我想将 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
上找到了解决方案
这有点像
我在我的 Ionic 3 应用程序中使用 Video.js 来播放视频和音频,一切正常。 但是现在,我想将 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
上找到了解决方案这有点像