#c#
Вопрос:
Я играю фоновую музыку, используя
SoundPlayer bgMusic = new SoundPlayer(@"bgmusic.wav");
затем
bgMusic.PlayLooping();
но если я попытаюсь воспроизвести какие-либо другие звуки, музыка остановится, есть ли способ продолжить ее без использования другого потока
Комментарии:
1.
bgMusic.Stop()
. Это всегда хорошая идея и самый быстрый способ ознакомиться с документацией и замечаниями/образцами.
Ответ №1:
Вы не должны использовать класс SoundPlayer для этой работы; SoundPlayer-это легкий класс для воспроизведения случайных случайных звуков в приложении. Он иногда удаляет звуки, если в аудиосистеме происходят другие вещи (например, воспроизведение музыки). (WaveOutPlayer) API решит вашу проблему.