我正在使用此代码播放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事件,但没有成功。请帮助我,谢谢。
最佳答案
您可以订阅PlaybackStopped
事件。 Stop
方法用于请求停止播放。
关于c# - 使用Naudio.dll结束播放音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28102467/