【问题标题】:NAudio - Play an audiofile, wait for 2 seconds, play the audio file againNAudio - 播放音频文件,等待 2 秒,再次播放音频文件
【发布时间】:2015-10-27 14:15:40
【问题描述】:

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

【问题讨论】:

标签: c# naudio


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    在循环结束时设置一个计时器。让它睡一会儿。

    Execute specified function every X seconds

    这里已经解释过了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多