Я пытаюсь сгенерировать волновую форму для аудио и видео контента в моем приложении, в настоящее время использую Angular 6 и TypeScript. Я мог создать волновую форму с помощью wavesurfer.js, но я не смог заставить работать временную пробку. В моем angular.json у меня есть такие сценарии
"scripts": [
"node_modules/jquery/dist/jquery.min.js",
"node_modules/popper.js/dist/umd/popper.min.js",
"node_modules/bootstrap/dist/js/bootstrap.min.js",
"node_modules/moment/min/moment.min.js",
"node_modules/wavesurfer.js/dist/wavesurfer.js",
"node_modules/wavesurfer.js/dist/plugin/wavesurfer.timeline.js"
]
и в моем файле component.ts у меня есть код вроде
declare var WaveSurfer;
declare var TimelinePlugin;
export class TranscriptComponent implements OnInit {
ngAfterViewInit() {
this.wavesurfer = WaveSurfer.create({
container: '#waveform',
waveColor: 'violet',
progressColor: 'purple',
cursorColor: '#d9fb36',
normalize: true,
skipLength: 15,
hideScrollbar: true,
backend: 'MediaElement',
plugins: [
TimelinePlugin.create({
// plugin options ...
})
]
});
}
без плагина, я мог бы получить форму волны, но если я пытаюсь добавить плагины, я получаю ошибку «TimelinePlugin не определен».
Может ли кто-нибудь сказать мне, как использовать эти плагины с помощью машинописи. Пример был бы великолепен.