Я использую wavesurfer
, чтобы сгенерировать sepctrograms
из wav files
, а затем сохранить их с помощью функции screenshot()
.Дело в том, что мне нужно уничтожить wavesurfer instance
и создавать новый каждый раз, когда я загружаю новый wav file
.В противном случае waveforms
будет складываться и вызывать сбой.
Вот как структурирован мой код:
for(waveFile in waveFiles){
page.evaluate((){
// create wavesurfer instance generate the spectrogram and
// return getBoundingClientRect of the div surrounding the spectrogram
//to take a screenshot of it
})
page.screenshot()
//afterwards i need to destroy the wavesurfer instance
}
Я попытался передать экземпляр формы волны и уничтожить его в новой функции оценки ().но это не сработало.Как я могу достичь этого?