2013-10-24 2 views
0

Я хотел бы спросить, как я могу сохранить звук Waw в переменную. В программе у меня есть 3 кнопки, и при нажатии я хочу воспроизвести другой звук. Теперь я понял, как этотsave .waw звук в переменную

`SoundPlayer playDeath = new SoundPlayer(Properties.Resources.death); 
playDeath.Play();` 

Я попытался сохранить аудио в переменной и играть, но это не сработало.

SoundPlayer player = new SoundPlayer(); 
Bitmap sound; 
sound = Properties.Resources.death; 
player.Play(sound); 

Есть ли способ сделать это, нажав кнопку, чтобы сохранить звук переменных. Например

SoundPlayer player = new SoundPlayer(); 
private void button1_Click(object sender, EventArgs e) 
     { 
       sound = Properties.Resources.death; 
       player.Play(sound); 
      } 

    private void button2_Click(object sender, EventArgs e) 
     { 
       sound = Properties.Resources.levelUp; 
       player.Play(sound); 
      } 

Благодаря

ответ

2

Вы должны использовать соответствующий тип переменной для ресурса вы работаете. В случае WAV-файла растровое изображение, конечно, не соответствует правильному типу. Вероятно, вы хотите использовать System.IO.Stream как тип:

System.IO.Stream sound = Properties.Resources.death; 
player.Play(sound); 
Смежные вопросы