NAudio — поиск и навигация для воспроизведения с указанной позиции

Я использую библиотеку NAudio в приложении C#. Я пытаюсь найти аудио (файл *.mp3) в нужной мне позиции. Однако я не понял, как это сделать.

//Play the file starting from 16th second
waveStream.Seek(16, SeekOrigin.Begin);

И... Заиграло почти с начала, а не с 16-й секунды. Я также нашел решение, которое считал верным:

waveStream.Seek(waveStream.WaveFormat.AverageBytesPerSecond * 16, SeekOrigin.Begin);

Похоже, оно ближе к истине. Верно мое решение или нет? Если нет, что мне делать?

6
задан 123 19 April 2018 в 14:08
поделиться