#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.