Luis Garcia STAFF TEAM


Mensajes : 64 Puntos : 112
 | Tema: 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] | |
|
ROGELIO02 Novato

Mensajes : 1 Puntos : 1
 | Tema: urgenttteeeeeeeeeeee Lun Nov 19, 2012 11:26 pm | |
| Buenas noches, oye no puedes subir el codigo del reproductor en otro servidor | |
|
oharryo Novato

Mensajes : 4 Puntos : 6
 | Tema: 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 | |
|
JPUM Principiante

Mensajes : 6 Puntos : 6
 | Tema: 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.... | |
|
maurozavi Novato

Mensajes : 1 Puntos : 1
 | Tema: 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 | |
|
Luis Garcia STAFF TEAM


Mensajes : 64 Puntos : 112
 | Tema: Re: Reproductor de música->Lista de reproducción (Guardar-Cargar) Miér Mayo 29, 2013 8:53 pm | |
| | |
|
kevin22 Novato

Mensajes : 1 Puntos : 1
 | Tema: 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 | |
|
Contenido patrocinado
 | Tema: Re: Reproductor de música->Lista de reproducción (Guardar-Cargar)  | |
| |
|