Я программирую игру и используя NAudio с WaveOut. Звук воспроизводится при возникновении столкновения. Проблема заключается в том, что звук воспроизводится несколько раз, и через несколько секунд, если столкновение происходит снова, звук не воспроизводится. Я использую этот код.NAudio - Воспроизведение останавливается, если вызвано воспроизведение() снова
WaveOut device = new WaveOut();
WaveStream source = new Mp3FileReader("hit.mp3");
device.Init(source);
И играть,
source.Position = 0;
source.CurrentTime = TimeSpan.Zero;
device.Play();
Могу ли я забыть что-нибудь?
Спасибо.
что исключение я думаю, что звук сделал паузу после двух игр. – KF2
Доза вы создаете новое устройство WaveOut = новое WaveOut(); 'и' WaveStream source 'для каждого paly? – KF2
№ Они сделаны только один раз. Устройство является переменной уровня класса, и я буду воспроизводить его, вызвав вышеуказанные утверждения. –