【问题标题】:End of playing audio file , using Naudio.dll播放音频文件结束,使用 Naudio.dll
【发布时间】:2015-01-23 20:27:01
【问题描述】:

我正在使用此代码播放 wav 文件,但我不知道如何知道音频文件何时结束以执行我的程序的后续步骤。 示例:当我点击播放按钮时,标签状态 =“正在播放”,然后,播放结束时,标签状态 =“已停止”。

 //using
 using NAudio.Wave;

 //var
 WaveFileReader reader;
 DirectSoundOut output;

 // Play button
 output = new DirectSoundOut();
 reader = new WaveFileReader(@"D:\dmt.wav");
 output.Init(new WaveChannel32(reader));
 lab_Status.Text = "Playing...";
 output.Play(); 

我尝试使用 Stop 事件,但没有成功。请帮助我,谢谢。

【问题讨论】:

    标签: c# audio naudio


    【解决方案1】:

    您可以订阅PlaybackStopped 事件。 Stop 方法用于请求停止播放。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-08
      • 2020-03-29
      • 2012-07-31
      • 2021-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多