У меня есть форма приложения Windows в Visual Studio с помощью C# и у меня есть клавиатура ключ воспроизведения звука, когда клавиша нажата с помощью:Play весь звуковой файл C# - Visual Studio
keyClick[randomiser.Next(0, 4)].Play();
(randomiser просто собирание из массива разных звуков)
однако, когда звук воспроизводится, а еще одна клавиша нажата до того, как звук закончится, он перестает воспроизводить этот звук и воспроизводит новый, что делает его звуковым.
Итак, мой вопрос заключается в том, как я могу гарантировать, что он воспроизводит весь звуковой файл и просто накладывает на него любую новую команду воспроизведения, а не останавливает первую игру?
Вы могли породить новую нить и воспроизводить звук Async. Таким образом, это не будет прервано –