Синхронизируйте воспроизведение аудио с таймером с помощью NAudio

Я хочу синхронизировать воспроизведение песни с таймером, чтобы синхронизировать биты песни с элементами, отображаемыми на экране. Есть ли способ сделать это с помощью NAudio?


person Pking    schedule 04.03.2014    source источник


Ответы (1)


Несколько устройств вывода в NAudio поддерживают интерфейс IWavePosition, который дает более точное представление о том, где звуковая карта в настоящее время находится в воспроизводимом буфере. Обычно это сообщается в виде количества байтов, которые были воспроизведены с момента начала воспроизведения, поэтому это не обязательно соответствует позиции в воспроизводимом файле или в песне. Поэтому, если вы используете это, вам нужно будет отслеживать, когда вы начали играть.

Обычно вы синхронизируете объекты, отображаемые на экране, с позицией воспроизведения звука, а не наоборот.

person Mark Heath    schedule 05.03.2014