[英]End of playing audio file , using Naudio.dll
i'm using this code to play a wav file, but i don't know how to know when the audio file ends to do the next steps of my program. 我正在使用此代码播放wav文件,但我不知道如何知道音频文件何时结束以执行程序的下一步。 Example: When i click Play button, label Status = "Playing", and then, end of playing, label Status = "Stopped". 示例:当我单击“播放”按钮时,标签状态=“正在播放”,然后在播放结束时,标签状态=“已停止”。
//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();
I tried to use Stop event but it didn't work. 我尝试使用Stop事件,但没有成功。 Please help me, thanks. 请帮助我,谢谢。
There is a PlaybackStopped
event you can subscribe to. 您可以订阅一个PlaybackStopped
事件。 The Stop
method is used to request playback to stop. Stop
方法用于请求停止播放。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.