Saltar al contenido

reproducir archivo .wav con C#

Si te encuentras con algún detalle que no entiendes puedes dejarnos un comentario y haremos todo lo posible de ayudarte lo más rápido posible.

Solución:

Agregue su archivo Wav a los recursos yendo a Propiedades del proyecto -> Recursos Seleccione Audio y busque el archivo. A continuación, podrá verlo como parte pf Propeties.Resources. Lo agregará a una Carpeta de recursos donde puede configurarlo como incrustado o dejarlo como está, que se configura como contenido.

ingrese la descripción de la imagen aquí

Se accede así

private void button1_Click(object sender, EventArgs e)

    SoundPlayer snd = new SoundPlayer( Properties.Resources.tada);
    snd.Play();


Si desea agregar música a su programa reproduciendo su .wav archivo en proyectos. Luego hay que agregar el .wav archivo como este.

   using System.Media; //  write down it at the top of the FORM

   SoundPlayer my_wave_file = new SoundPlayer("F:/SOund wave file/airplanefly.wav");
   my_wave_file.PlaySync(); // PlaySync means that once sound start then no other activity if form will occur untill sound goes to finish

Recuerda que tienes que escribir la ruta del archivo con barras diagonales (/) formato, no usar barras diagonales () al dar una ruta al archivo, de lo contrario obtendrá un error

Actualmente conozco dos formas de hacerlo, ver a continuación:

  1. Usar ruta de archivo

    Primero coloque el archivo en la carpeta raíz del proyecto, luego no importa si ejecuta el programa bajo Debug o Release modo, se puede acceder al archivo con seguridad. Luego usa la clase SoundPlayer para jugarlo.

        var basePath = System.AppDomain.CurrentDomain.BaseDirectory;
        SoundPlayer player = new SoundPlayer();
        player.SoundLocation = Path.Combine(basePath, @"./../../Reminder.wav");
        player.Load();
        player.Play();
    
  2. Usar recurso

    Siga debajo de la animación, agregue “Archivo existente” al proyecto.

ingrese la descripción de la imagen aquí

        SoundPlayer player = new SoundPlayer(Properties.Resources.Reminder);
        player.Play();

La fuerza de esta forma en comparación con la otra es:
Solo la carpeta “Release” en el directorio “bin” debe copiarse cuando se ejecuta el programa.

Reseñas y puntuaciones

Si conservas algún rompecabezas o capacidad de aumentar nuestro crónica puedes escribir una nota y con gusto lo analizaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *