0

我正在编写游戏并将 NAudio 与 WaveOut 一起使用。发生碰撞时播放声音。问题是声音播放了几次,如果碰撞再次发生几秒钟后,声音就不会播放了。我正在使用这段代码。

WaveOut device = new WaveOut();
WaveStream source = new Mp3FileReader("hit.mp3");

device.Init(source);

玩它,

source.Position = 0;
source.CurrentTime = TimeSpan.Zero;
device.Play();

我忘记了什么吗?

谢谢。

4

1 回答 1

0

试着看看 Mark Heath 的这个指令,关于如何使用 NAudio 进行“一劳永逸”的音频播放:

http://mark-dot-net.blogspot.co.uk/2014/02/fire-and-forget-audio-playback-with.html

于 2014-07-08T19:12:44.347 回答