如果再次调用Play(),则播放停止
本文关键字:播放 调用 Play 如果 | 更新日期: 2023-09-27 18:08:34
我正在编程一个游戏,并使用NAudio与WaveOut。碰撞发生时播放声音。问题是声音会播放几次,几秒钟后如果再次发生碰撞,声音就不会播放了。我正在使用这个代码。
WaveOut device = new WaveOut();
WaveStream source = new Mp3FileReader("hit.mp3");
device.Init(source);
要播放它,
source.Position = 0;
source.CurrentTime = TimeSpan.Zero;
device.Play();
我忘了什么吗?
谢谢。
试着看看这个指令,由Mark Heath,关于如何使用NAudio的"fire and forget"音频播放:
http://mark-dot-net.blogspot.co.uk/2014/02/fire-and-forget-audio-playback-with.html