学习目标:
由于本人一直使用的是Linux系统,所以就在虚拟机下安装windows进行测试,安装过程简单,不做赘述。
本次目标是测试NAudio在windows下是否能够正常播放声音,且播放完成后可触发回调函数。
学习过程:
1. 新建一个winform应用,并添加播放按钮。

2. 添加实现代码
Mp3FileReader reader = new Mp3FileReader(@"./y2001.mp3");
WaveOut waveOut = new WaveOut();
private void button4_Click(object sender, EventArgs e)
{
waveOut.Init(reader);
waveOut.Play();
waveOut.PlaybackStopped += BackStopped;
}
private void BackStopped(object sender, StoppedEventArgs e)
{
Console.WriteLine("已经播放完了...");
}
private void button5_Click(object sender, EventArgs e)
{
waveOut.Stop();
waveOut.Dispose();
reader.Close();
reader.Dispose();
}
完成。
本文介绍了作者在Linux虚拟机中安装Windows,以测试NAudio库在Windows环境下能否正常播放音频文件,并实现播放停止后的回调功能,通过Winform应用展示了代码实现过程。

5012

被折叠的 条评论
为什么被折叠?



