【发布时间】:2015-10-27 14:15:40
【问题描述】:
我是 NAudio c# 的新手,但我目前能够加载音频文件并在我的程序中播放它。现在,我想实现能够循环这个音频文件,但直到每 2 秒间隔之后。我怎样才能做到这一点?
【问题讨论】:
-
第一。在谷歌搜索类似 google.com/… 的内容,然后你可能会找到类似的内容 stackoverflow.com/questions/6169288/… 祝你好运!
我是 NAudio c# 的新手,但我目前能够加载音频文件并在我的程序中播放它。现在,我想实现能够循环这个音频文件,但直到每 2 秒间隔之后。我怎样才能做到这一点?
【问题讨论】:
对于准确的 2 秒等待,我将创建自己的 IWaveProvider,在 Read 方法中,从源文件中读取,然后在完成时返回 2 秒的静默,然后开始从再次启动源文件。
对于粗略的解决方案,您可以在PlaybackStopped 事件触发后使用计时器来开始新的播放。
【讨论】:
【讨论】: