我的目标是在我的 Angular 8 项目中设置一个简单的音乐播放器,以静态波形显示插入的音乐,类似于 soundclouds 播放器:
根据我的搜索,这可以通过以下任一方式完成:
峰值 JS:https ://medium.com/better-programming/peaks-js-interact-with-audio-waveforms-b7cb5bd3939a
振幅 JS:https ://521dimensions.com/open-source/amplitudejs/docs/configuration/
或Wavesurfer JS:https ://wavesurfer-js.org/
不幸的是,他们都没有一个像样的文档来说明如何将它正确地导入到一般的角度或打字稿中。
我用 Wavesurfer JS 尝试过,但失败了。
组件.ts:
import { WaveSurfer } from 'wavesurfer.js';
export class MusicComponent {
public wavesurfer
constructor() {
this.wavesurfer = WaveSurfer.create({
container: '#waveform',
waveColor: 'violet',
progressColor: 'purple'
});
this.wavesurfer.load('./assets/img/hollywood.wav');
}
}
html
<div id="waveform"></div>
现在的问题是:
1. 关于如何用 Angular 实现这样的播放器,是否还有其他一些好的做法,我没有找到。
2.有没有办法让wavesurf在Angular中工作,或者我的代码有错。