我正在编写游戏并将 NAudio 与 WaveOut 一起使用。发生碰撞时播放声音。问题是声音播放了几次,如果碰撞再次发生几秒钟后,声音就不会播放了。我正在使用这段代码。
WaveOut device = new WaveOut();
WaveStream source = new Mp3FileReader("hit.mp3");
device.Init(source);
玩它,
source.Position = 0;
source.CurrentTime = TimeSpan.Zero;
device.Play();
我忘记了什么吗?
谢谢。