我正在编写游戏并使用带有WaveOut的NAudio。发生碰撞时播放声音。问题是声音会播放一些时间,如果再次发生碰撞,几秒钟后声音就会播放。我正在使用此代码。
WaveOut device = new WaveOut();
WaveStream source = new Mp3FileReader("hit.mp3");
device.Init(source);
要玩它,
source.Position = 0;
source.CurrentTime = TimeSpan.Zero;
device.Play();
我忘了什么吗?
感谢。
答案 0 :(得分:0)
试着看看Mark Heath关于如何使用NAudio进行“即发即忘”音频播放的指令:
http://mark-dot-net.blogspot.co.uk/2014/02/fire-and-forget-audio-playback-with.html