Треквью или график в Наудио - PullRequest
0 голосов
/ 07 марта 2012

Как я могу использовать trackview или шкалу времени в Naudio в C #?

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

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

 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 Ответ

1 голос
/ 07 марта 2012

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

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

...