Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceCalendarioFAQBuscarMiembrosGrupos de UsuariosChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

Comparte | 
 

 Reproductor de música->Lista de reproducción (Guardar-Cargar)

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Luis Garcia
STAFF TEAM
STAFF TEAM


Mensajes : 61
Puntos : 109

MensajeTema: Reproductor de música->Lista de reproducción (Guardar-Cargar)   Mar Mayo 03, 2011 10:35 am

En este apartado nos centraremos en las listas de reproducción de un reproductor de musica, como crearlas y guardarlas.

[Tienes que estar registrado y conectado para ver esa imagen]

Saltaré el código del reproductor para ir directamente a las listas de reproducción, para ver el código del reproductor completo descargue el proyecto.

Las direcciones de los archivos al cargarlos los guardamos en una lista y los nombres son mostrados en un listbox.

Dentro del proyecto creamos una clase que nos manejará las listas de reproducción.

Agregamos las "using" necesarias para la clase "Lista_Reproduccion":

Código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.IO;

En la clase agregamos los siguientes metodos y objetos:
Código:

static protected List<string> Llista = new List<string>();
        static protected List<string> Blista = new List<string>();

        public static void Crear(string nombre, List<string> ListaRep, List<string> ltsbLista)
        {
            FileStream stream = new FileStream(nombre, FileMode.Create);

            foreach (String name in ListaRep)
            {
                stream.Write(Encoding.ASCII.GetBytes(name), 0, Encoding.ASCII.GetBytes(name).Count());
                stream.Write(Encoding.ASCII.GetBytes("\n"), 0, Encoding.ASCII.GetBytes("\n").Count());
            }
            stream.Flush();
        }

        public static List<string> Cargar(String direccion)
        {
          if (!direccion.Contains(".rep")) { direccion += ".rep"; }

            string input;
            using (StreamReader strem = File.OpenText(direccion))
            {
                while ((input = strem.ReadLine()) != null)
                {
                    Llista.Add(input);
                }
            }
            return Llista;
        }

        public static List<string> lstbList()
        {
            foreach (string str in Llista)
            {
                Blista.Add(str.Split('\\').Last());
            }
            return Blista;
        }

En el ejemplo utilizamos esta clase así:

Guardar
Código:

  List<string> lst = new List<string>();

            foreach (object str in lstbListaRep.Items)
            {
                lst.Add(str.ToString());
            }

            SaveFileDialog sfdDialogo = new SaveFileDialog();
            sfdDialogo.AddExtension = true;

            sfdDialogo.Filter = ".Rep|*.rep";
            sfdDialogo.Title = "Guardar lista de reproduccion";

            if (sfdDialogo.ShowDialog() == DialogResult.OK)
            {
                if (sfdDialogo.FileName != null)
                {
                  Lista_Reproduccion.Crear(sfdDialogo.FileName, listaDir, lst);
                  MessageBox.Show("Lista guardada");
                }
            }

Cargar
Código:

OpenFileDialog ofdDialogo = new OpenFileDialog();
            ofdDialogo.Filter = "Rep|*.rep";
            ofdDialogo.Title = "Abrir lista de reproduccion";

            if (ofdDialogo.ShowDialog() == DialogResult.OK)
            {
                if (ofdDialogo.OpenFile() != null)
                {
                    listaDir = Lista_Reproduccion.Cargar(ofdDialogo.FileName);
                }
            }

            lstbListaRep.Items.Clear();

            foreach (string st in Lista_Reproduccion.lstbList())
            {
                lstbListaRep.Items.Add(st);
            }

Nota: Ya que el reproductor no esta de la forma más optima, solo resalto la lista de reproducción, el reproductor esta funcional.

Reproductor Mp3: [Tienes que estar registrado y conectado para ver este vínculo]
Volver arriba Ir abajo
Ver perfil de usuario
ROGELIO02
Novato


Mensajes : 1
Puntos : 1

MensajeTema: urgenttteeeeeeeeeeee   Lun Nov 19, 2012 11:26 pm

Buenas noches, oye no puedes subir el codigo del reproductor en otro servidor
Volver arriba Ir abajo
Ver perfil de usuario
oharryo
Novato


Mensajes : 4
Puntos : 6

MensajeTema: Re: Reproductor de música->Lista de reproducción (Guardar-Cargar)   Mar Ene 15, 2013 11:59 am

si amigo porfas sube el codigo en otro servidor
Volver arriba Ir abajo
Ver perfil de usuario
JPUM
Principiante


Mensajes : 6
Puntos : 6

MensajeTema: Re: Reproductor de música->Lista de reproducción (Guardar-Cargar)   Dom Ene 20, 2013 7:23 pm

Porfa subelo en otro servidor de antemano muchas gracias....
Volver arriba Ir abajo
Ver perfil de usuario
maurozavi
Novato


Mensajes : 1
Puntos : 1

MensajeTema: Re: Reproductor de música->Lista de reproducción (Guardar-Cargar)   Sáb Mayo 25, 2013 2:09 pm

disculpa podrias cambiar la pag para descargar el codigo a mediafire tengo algunas dudas porfavor
Volver arriba Ir abajo
Ver perfil de usuario
Luis Garcia
STAFF TEAM
STAFF TEAM


Mensajes : 61
Puntos : 109

MensajeTema: Re: Reproductor de música->Lista de reproducción (Guardar-Cargar)   Miér Mayo 29, 2013 8:53 pm

Proyectos en google drive:

[Tienes que estar registrado y conectado para ver este vínculo]
Volver arriba Ir abajo
Ver perfil de usuario
kevin22
Novato


Mensajes : 1
Puntos : 1

MensajeTema: Re: Reproductor de música->Lista de reproducción (Guardar-Cargar)   Lun Jun 01, 2015 3:00 pm

muy buen aporte gracias esta pagina me sirve de mucho
Volver arriba Ir abajo
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: Reproductor de música->Lista de reproducción (Guardar-Cargar)   Hoy a las 1:41 pm

Volver arriba Ir abajo
 
Reproductor de música->Lista de reproducción (Guardar-Cargar)
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» Reproductor de Música para un foro en un widget
» El reproductor de música se pone en marcha sólo
» reproductor de música en el foro
» Como puedo poner un reproductor de música?
» Como poner un estilo parecido a este de reproductor de música

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: