如何在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;
答案 0 :(得分:1)
不幸的是,TrackView
和TimeLine
未完成控件,您最好编写自己的自定义控件,将垂直线放在代表现在播放时间的位置。
您可能最好使用计时器使自定义波形查看器无效,并在Paint方法中绘制一条代表当前播放时间的垂直线。