0

私はゲームをプログラミングしており、WaveOut で NAudio を使用しています。衝突が発生したときにサウンドが再生されます。問題は、サウンドが数回再生され、衝突が再び発生した場合、数秒後にサウンドが再生されないことです。私はこのコードを使用しています。

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

NAudio を使用して「ファイア アンド フォーゲット」オーディオ再生を行う方法については、Mark Heath による次の説明を参照してください。

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

于 2014-07-08T19:12:44.347 に答える