none
Reproducir archivo de musica MP3

    Question

  • Hola a todos, me gsutaria aprendre como hacerle para reproducir musica mientras se esta corriendo el programa, asi como de fondo, espero me puedan ayudar para poder reproducir archivos MP3 en c#, saludos y gracias.
    • Edited by Jesus.Perez Saturday, May 14, 2011 4:18 AM Actualizacion
    Saturday, May 14, 2011 12:18 AM

Answers

All replies

  • hola

    aqui se realizo una consulta similar

    http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/960d8f16-8e55-4528-b641-05838f0ba060/

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Saturday, May 14, 2011 4:29 AM
  • hola

    aqui se realizo una consulta similar

    http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/960d8f16-8e55-4528-b641-05838f0ba060/

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    Vi la consulta y es para archivos .wav a como dice en la pagina , yo quiero usar mp3, gracias de todas maneras

     Encontre esta, haber si funciona: http://msdn.microsoft.com/en-us/library/dd562851(v=VS.85).aspx


    Saturday, May 14, 2011 5:32 AM
  • es para archivos .wav a como dice en la pagina

    en realidad apuntaba a que podria ayudar donde decia

    The SoundPlayer class cannot play other file types, such as .wma or .mp3. If you want to play other file types, you can use the Windows Media Player control. For more information, see Using the Windows Media Player Control in a .NET Framework Solution and Windows Media Player Object Model Reference for Visual Basic .NET and C# in the Windows Media Player SDK.

     

    aunque quizas esto otro ayude

    Basic Audio

    revisa donde dice "Basic Playback Example"

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Sunday, May 15, 2011 1:26 AM
  • es para archivos .wav a como dice en la pagina

    en realidad apuntaba a que podria ayudar donde decia

    The SoundPlayer class cannot play other file types, such as .wma or .mp3. If you want to play other file types, you can use the Windows Media Player control. For more information, see Using the Windows Media Player Control in a .NET Framework Solution and Windows Media Player Object Model Reference for Visual Basic .NET and C# in the Windows Media Player SDK.

     

    aunque quizas esto otro ayude

    Basic Audio

    revisa donde dice "Basic Playback Example"

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    Ok vamos haber, orita pude reproducir .mp3 con el control de windows media player, solo lo agregue a los componentes en el cuader de herramientas:

    private

     

    void axWindowsMediaPlayer1_Enter(object sender, EventArgs

    e)

    {

     

    //Reproducir los archivo MP3 del directorio x....

    axWindowsMediaPlayer1.URL = (

    @"C:\Users\x.mp3");

    }

    Ahora lo que quiero ver es para como tener una lista de reproduccion (PlayList) y tener agregados varios archivos para que se vallan reproduciendo, saludos

     
    Sunday, May 15, 2011 3:41 AM
  • hola

    bien, entonces optaste el camino del media playwer para reproducir audio

    para el tema del play lista podrias suar un control Listabox y a este cargarlo con los archivos mp3 que quieras listas

    puedes indicar un directorio y recuperar todos los mp3 de alli usando

    string[] mp3files = Directory.GetFiles("c;\archivos", "*.mp3");
    foreach(string item in mp3files){
      ListBox1.Items.Add(item); 
    }
    de esa forma cargarias un lisctox con los archivos mp3 de un folder

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Sunday, May 15, 2011 4:16 AM
  • hola

    bien, entonces optaste el camino del media playwer para reproducir audio

    para el tema del play lista podrias suar un control Listabox y a este cargarlo con los archivos mp3 que quieras listas

    puedes indicar un directorio y recuperar todos los mp3 de alli usando

    string[] mp3files = Directory.GetFiles("c;\archivos", "*.mp3");
    foreach(string item in mp3files){
      ListBox1.Items.Add(item); 
    }
    de esa forma cargarias un lisctox con los archivos mp3 de un folder

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Ok, entendido y muy util, lo puse en practica y todo salio bien, solo que me detect otros archivos (al parecer todos los que esten en la carpeta), voy haber como le hago para que me agregue solo los .mp3, saludos
    Sunday, May 15, 2011 5:57 AM
  • pero has usado el segundo parametro que define que extension debe recuperar ?

    Directory.GetFiles("c;\archivos", "*.mp3");

    o estas usando otro tecnica diferente para cargar la lista


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Sunday, May 15, 2011 2:22 PM
  • Ok ya arregle lo de la extencion mp3, estoy usando la tecnica de arriba para agregar los archivos, lo que pasa es que me los agrega a la lista pero le doy en siguiente en el control de wiondows media y solo me reproduce el ultima archivo de cuando sale del foreach, saludos
    Sunday, May 15, 2011 3:35 PM
  • Ok cheque eso de la listas de reproduccion en WMP son del tipo de archivo *.wpl gracias

    Sunday, May 15, 2011 5:04 PM
  • Ok ahy esta otra manera, muchas gracias por su apoyo
    Sunday, May 15, 2011 5:07 PM
  • El reproductor empieza a tocar los MP3 desde que inicio la forma, solo falta ver como que al final de que se acabe la lista de reproduccion se vuelva a iniciar, saludos a todos y gracias, aqui como quedo:

    //Obetener los archivos del directorio

    string[] ArchivosMP3 = Directory.GetFiles(@"C:\Users\HpDc-7100\Documents\music\Nueva carpeta", "*.mp3"
    );

    foreach (string Archivo in ArchivosMP3) 

     

    //Reproducir la lista de REProduccion (Desde el inicio)

    axWindowsMediaPlayer1.Ctlcontrols.play();

    {

    listBox1.Items.Add(Archivo);

    axWindowsMediaPlayer1.currentPlaylist.appendItem(axWindowsMediaPlayer1.newMedia(Archivo));

    }

    //Reproducir la lista de REProduccion (Desde el inicio, primer archivo)

    axWindowsMediaPlayer1.Ctlcontrols.play();


    Sunday, May 15, 2011 9:50 PM
  • Ok use al final el axWindowsMediaPlayer1.Ctlcontrols.play();  para empezar a reproducir lo que tengo en la lista de reproduccion, ahora solo me falta indicar que cuando la lista de reproduccion se halla terminado, que en ves de que el reproductor se queda en stop, como normalmente pasa, vuelva a comenzar a reproducir la lista desde el principio.

    Saludos

    Monday, May 16, 2011 5:46 AM