标签: c# naudio
我是NAudio c#的新手,但我目前能够加载音频文件并在我的程序中播放。现在,我希望能够循环播放此音频文件,但直到每隔2秒间隔播放一次。我怎样才能做到这一点?
答案 0 :(得分:1)
准确的2秒等待,我创建自己的IWaveProvider,在Read方法中,从源文件中读取,然后在完成后,返回2秒的静音,然后再次开始从源文件的开头读取。
IWaveProvider
Read
对于粗略的解决方案,您可以在PlaybackStopped事件触发后使用计时器启动新播放。
PlaybackStopped
答案 1 :(得分:0)
让计时器进入你的循环结束。让它睡一会儿。
Execute specified function every X seconds
之前已经解释过。