Quiero mostrar las ondas de sonido de mi reproductor de música todo el tiempo, pero cada vez que lo intento, la música se reproduce sola.
aquí hay una parte de mi código, estoy usando lib wavsurfer.js
pd: estoy llamando a la función generateWaveform en ngOnInit para que aparezcan las ondas de sonido cuando se inicia la aplicación
new Promise((resolve): void => { this.wave = WaveSurfer.create({ container: '#waveform', waveColor: this.artist.primaryColor, progressColor: 'dark', height: 16, }); this.wave.on('ready', () => { this.wave.play(); }); this.cd.detectChanges(); this.wave.load(this.music); resolve(null); }); } onPreviewPressed(): void { this.changeButton('play'); if (!this.wave) { this.generateWaveform(); } this.cd.detectChanges(); this.wave.load(this.music); new Promise((resolve, reject) => this.wave.load(this.music)); } changeButton(chave: String) { setTimeout(() => { if (chave === 'play') { this.handlePlay(); } else { this.handlePause(); } }, 100); }