NAudio - 播放音频文件,等待2秒钟,再次播放音频文件

时间:2015-10-27 14:15:41

标签: c# naudio

我是NAudio c#的新手,但我目前能够加载音频文件并在我的程序中播放。现在,我希望能够循环播放此音频文件,但直到每隔2秒间隔播放一次。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

准确的2秒等待,我创建自己的IWaveProvider,在Read方法中,从源文件中读取,然后在完成后,返回2秒的静音,然后再次开始从源文件的开头读取。

对于粗略的解决方案,您可以在PlaybackStopped事件触发后使用计时器启动新播放。

答案 1 :(得分:0)

让计时器进入你的循环结束。让它睡一会儿。

Execute specified function every X seconds

之前已经解释过。