2012-03-06 1 views
0

Как использовать треквью или шкалу времени в Naudio в C#?Треквью или временной шкалой в Naudio

Вот мой код, и он не работает.

Я хочу видеть, что моя линия идет по треку.

NAudio.Wave.WaveStream pcm = NAudio.Wave.WaveFormatConversionStream.CreatePcmStream(new NAudio.Wave.Mp3FileReader(open.FileName)); 
       customWaveViewer2.WaveStream = pcm; 
       stream = new NAudio.Wave.BlockAlignReductionStream(pcm); 
       trackView1.NowTime = stream.CurrentTime; 

ответ

1

К сожалению, TrackView и TimeLine не завершены контроля, и вы бы лучше писать свой собственный пользовательский элемент управления, чтобы поместить вертикальную линию в позиции, которая представляет время, играя.

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

+0

получил какой-нибудь пример? Я никогда не рисовал еще –