2016-09-28 2 views
-1

, 나는 아이템과 콤보를 만들어 나는 항목은 내가 비주얼 스튜디오를 사용하고 하나 like this, or that.재생 소리가 나는 C# 프로그래밍에 새로 온

선택 할 때 소리를 재생하는 것을 원하는 2015 년

이 작동합니다 메소드 play1와 마찬가지로 play2

private void AudioComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) 
     { 
      if (AudioComboBox.SelectedIndex == AudioComboBox.Items.IndexOf("Sali 3la Mohammed 1")) 
      { 
       play1(); 
      } 

      else if (AudioComboBox.SelectedIndex == AudioComboBox.Items.IndexOf("Sali 3la Mohammed 2")) 
      { 
       play2(); 
      } 
     } 


     private void play1() 
     { 
     } 
     private void play2() 
     { 
     } 
+0

무엇이 당신의 질문입니까? 일어날 필요가있는 것을 지정하십시오. –

답변

0

에있을 것입니다 수

private void AudioComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) 
     { 
      if (AudioComboBox.SelectedIndex == AudioComboBox.Items.IndexOf("Sali 3la Mohammed 1")) 
      { 
       play1(); 
      } 

      else if (AudioComboBox.SelectedIndex == AudioComboBox.Items.IndexOf("Sali 3la Mohammed 2")) 
      { 
       play2(); 
      } 
     } 


     private void play1() 
     { 
      SoundPlayer simpleSound = new SoundPlayer("sound1.wav"); 
      simpleSound.Play(); 
     } 
     private void play2() 
     { 
      SoundPlayer simpleSound = new SoundPlayer("sound2.wav"); 
      simpleSound.Play(); 
     } 
+0

내가 아는 한 SoundPlayer를 UWP 앱에 사용할 수 없습니다. –

1

MediaElement 또는 AudioGraph을 사용하여 UWP에서 사운드를 재생할 수 있습니다.

MediaElement은 모바일 장치에서 음악을 멈추게하는 단점이 있으므로 사용자의 목적에 맞지 않습니다.

MediaElement player = new MediaElement(); 
var stream = await yourSoundFile.OpenAsync(Windows.Storage.FileAccessMode.Read); 
player.SetSource(stream, file.ContentType); 
player.Play(); 

AudioGraph

는 특히 UWP 응용 프로그램에서 사운드 효과를 생성하고 당신을위한 최선의 선택입니다. quick and simple tutorial on Loek van den Ouweland's blog이 있으니 꼭 확인하시기 바랍니다. 기본적으로 AudioGraph 인스턴스를 만들고 필요한 각각의 사운드에 AudioFileInputNode을 입력해야합니다.

관련 문제