Wavesurfer с временной шкалой не отображает правильные «волны»

#javascript #angular #audio #mp3 #wavesurfer.js

Вопрос:

У меня есть угловое приложение, в котором я хочу найти «бесшумные» звуковые части в аудиофайлах.

 this.wavesurferPlayer = wavesurfer.create({  container: this.wavePlayer.nativeElement,  responsive: true,  waveColor: settings.colorsFaded[0],  interact: true,  plugins: [  timelinePlugin.create({  container: "#wave-timeline"  })  ]  });  

Я запускаю это, когда устанавливаю курсор, чтобы узнать время:

 let time = this.wavesurferPlayer.getCurrentTime();  

Переменная времени показывает 21.12 — 21.13 для «молчащей части». Но при воспроизведении одного и того же файла, например, в проигрывателе Windows Media, время беззвучной части составляет 21.10 — 21.11. Так что ошибка примерно в 2 секунды.

См. Временную шкалу изображения ниже, где вы можете увидеть, что часть silen не запускается в 21.10.

Изображение временной шкалы волноискателя