[c#] Come riprodurre un suono in C #, .NET



Answers

È possibile utilizzare SystemSound , ad esempio System.Media.SystemSounds.Asterisk.Play(); .

Question

Ho un'applicazione Windows scritta in C # /. NET.

Come posso riprodurre un suono specifico quando si fa clic su un pulsante?




Per riprodurre un file audio nel modulo di Windows utilizzando C # controlliamo il semplice esempio come segue:

1.Go Visual Studio (VS-2008/2010/2012) -> Menu File -> fai clic su Nuovo progetto.

2. Nel Nuovo progetto -> fare clic su Applicazione Windows Form -> Nome, quindi fare clic su OK.

Si aprirà un nuovo progetto "Windows Forms".

3. Trascinare e rilasciare un controllo Button dalla casella degli strumenti a Windows Form.

4. Fare doppio clic sul pulsante per creare automaticamente il gestore eventi Click predefinito e aggiungere il seguente codice.

Questo codice visualizza la finestra di dialogo Apri file e passa i risultati a un metodo denominato "playSound" che verrà creato nel passaggio successivo.

 OpenFileDialog dialog = new OpenFileDialog();
 dialog.Filter = "Audio Files (.wav)|*.wav";


if(dialog.ShowDialog() == DialogResult.OK)
{
  string path = dialog.FileName;
  playSound(path);
}

5. Aggiungi il seguente codice di metodo sotto il pulsante hanck dell'evento button1_Click.

 private void playSound(string path)
 {
   System.Media.SoundPlayer player = new System.Media.SoundPlayer();
   player.SoundLocation = path;
   player.Load();
   player.Play();
 }

6. Ora eseguiamo l'applicazione semplicemente premendo F5 per eseguire il codice.

7. Fare clic sul pulsante e selezionare un file audio. Dopo il caricamento del file, verrà riprodotto il suono.

Spero che questo sia un esempio utile per i principianti ...







Related



Tags

c# c#   .net .net   audio