Я пишу приложение Windows Forms , которое должно воспроизводить три звуковых файла, а в конце каждого звукового файла - изменить источник изображения.
Я могу заставить его воспроизводить звуки, используя System.Media.SoundPlayer
. Однако, кажется, что звук воспроизводится в другом потоке, продолжая.
Чистый эффект этого состоит в том, что воспроизводится только последний звук, а все изображения меняются.
Я пробовал Thread.Sleep
, но он спит весь графический интерфейс, и после периода сна все происходит сразу и последний звук, который он сыграл.
UPDATE
Я думал, что PlaySynch работает, но кажется, что он зависает в моем GUI, что не идеально. Что еще я могу сделать?