Как заставить несколько кнопок воспроизводить разные звуки по одному и иметь общую кнопку остановки, используя платформу Windows Phone XNA?Когда воспроизводится звук, он должен воспроизводиться зацикленным, пока один не нажмет кнопку остановки или не нажмет другую кнопку.
Как я использовал SoundEffect
с CreateInstance
, он зациклился и воспроизводился нормально, но когда вторая кнопкащелчок, второй звук начинает играть вместе с первым.Также нужна помощь в создании общей кнопки остановки.Заранее большое спасибо.
Я пробовал что-то вроде ниже для каждой кнопки.
private void button2_Click(object sender, RoutedEventArgs e)
{
var stream = TitleContainer.OpenStream("Sounds/A3.wav");
var effect = SoundEffect.FromStream(stream);
SoundEffectInstance instance = effect.CreateInstance();
instance.IsLooped = true;
instance.Play();
Но поскольку созданный экземпляр находится не на уровне всей программы, у меня возникают проблемы при создании общей кнопки остановки.
Я новичок в программировании.Спасибо за ваше понимание.