Naudio的Trackview或时间线

时间:2012-03-06 23:27:34

标签: c# naudio

如何在C#中使用Naudio中的trackview或时间轴?

这是我的代码,它不起作用。

我希望看到我的线路正在播放。

 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 个答案:

答案 0 :(得分:1)

不幸的是,TrackViewTimeLine未完成控件,您最好编写自己的自定义控件,将垂直线放在代表现在播放时间的位置。

您可能最好使用计时器使自定义波形查看器无效,并在Paint方法中绘制一条代表当前播放时间的垂直线。