elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con programa de reproductor de musica
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con programa de reproductor de musica  (Leído 1,046 veces)
mick_root

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Ayuda con programa de reproductor de musica
« en: 23 Octubre 2017, 03:23 am »

hola a todos el motivo de este post es para preguntar si me apueden ayudar
me dejaron realizaron un programa que funcione como reproductor de musica usando una lista simple las canciones estan guardadas en la carpeta del programa y ya genera la lista ahora quiero para reproducirla como puedo hacerle  de antemano si pueden ayudarme se los agradeceria mucho  les dejo el codigo para que vean lo que llevo

Código
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <fstream>
  4. #include <windows.h>
  5. #include <mmsystem.h>
  6. using namespace std;
  7.  
  8. struct cancion{
  9. string nombre;
  10. string url;
  11. int id;
  12. struct cancion *sig;
  13. };
  14.  
  15. cancion* crear_cancion(int numero,string name,string link){
  16.    struct cancion *n;
  17.    n =(cancion*) malloc(sizeof(cancion));
  18.    n->id=numero;
  19.    n->sig=NULL;
  20.    n->nombre=name;
  21.    n->url=link;
  22.    return n;
  23. }
  24.  
  25.  
  26. cancion * insertar_nodo(int numero,string nombre,string link,cancion *cabeza){
  27.    struct cancion *nodo,*aux;
  28.    nodo=crear_cancion(numero,nombre,link);
  29.    if (cabeza==NULL)
  30.        return nodo;
  31.    else
  32.    {
  33.        for (aux=cabeza;aux->sig!=NULL;aux=aux->sig);
  34.        aux->sig=nodo;
  35.        return cabeza;
  36.    }
  37. }
  38.  
  39. int menu(){
  40. int opcion;
  41. cout<<"Bienvenido a tu reproductor inteligente"<<endl;
  42. cout<<"que quieres hacer con tu musica"<<endl;
  43. cout<<"1- Crear lista de reproduccion"<<endl;
  44. cout<<"2- Ver lista de reproduccion"<<endl;
  45. cout<<"3- Reproducir musica"<<endl;
  46. cout<<"4- Salir"<<endl;
  47. cin>>opcion;
  48. return opcion;
  49. }
  50.  
  51.  
  52.    int main(){
  53.    cancion *cabeza=NULL;
  54.    cancion *aux,*aux2;
  55.    int op;
  56.    int i;
  57.    int n;
  58.    cancion c1;
  59.    const char *url;
  60.  
  61.    do{
  62.    system("cls");
  63.    op=menu();
  64.    system("cls");
  65.        switch(op){
  66.  
  67.    case 1:
  68.    cout<<"Cuantas canciones tendras tu lista  escoge un numero entre 1 y 10"<<endl;
  69.    cin>>i;
  70.    fflush(stdin);
  71.    if(i==1)
  72.    cabeza=insertar_nodo(1,"Touched","C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Touched.wav",cabeza);
  73.    else if(i==2){
  74.    cabeza=insertar_nodo(1,"Touched","C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Touched.wav",cabeza);
  75.    cabeza=insertar_nodo(2,"Hotline Bling","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Hotline_Bling.wav",cabeza);
  76.    }
  77.    else if(i==3){
  78.    cabeza=insertar_nodo(1,"Touched","C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Touched.wav",cabeza);
  79.    cabeza=insertar_nodo(2,"Hotline Bling","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Hotline_Bling.wav",cabeza);
  80.    cabeza=insertar_nodo(3,"Si te vienen a contar","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\SiteVienenaContar.wav",cabeza);
  81.    }else if(i==4){
  82.    cabeza=insertar_nodo(1,"Touched","C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Touched.wav",cabeza);
  83.    cabeza=insertar_nodo(2,"Hotline Bling","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Hotline_Bling.wav",cabeza);
  84.    cabeza=insertar_nodo(3,"Si te vienen a contar","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\SiteVienenaContar.wav",cabeza);
  85.    cabeza=insertar_nodo(4,"Elephant","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Tame_Impala.wav",cabeza);
  86.    }
  87.    else if(i==5){
  88.    cabeza=insertar_nodo(1,"Touched","C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Touched.wav",cabeza);
  89.    cabeza=insertar_nodo(2,"Hotline Bling","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Hotline_Bling.wav",cabeza);
  90.    cabeza=insertar_nodo(3,"Si te vienen a contar","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\SiteVienenaContar.wav",cabeza);
  91.    cabeza=insertar_nodo(4,"Elephant","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Tame_Impala.wav",cabeza);
  92.    cabeza=insertar_nodo(5,"Misery Bussiness","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Paramore.wav",cabeza);
  93.    }
  94.    else if(i==6){
  95.    cabeza=insertar_nodo(1,"Touched","C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Touched.wav",cabeza);
  96.    cabeza=insertar_nodo(2,"Hotline Bling","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Hotline_Bling.wav",cabeza);
  97.    cabeza=insertar_nodo(3,"Si te vienen a contar","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\SiteVienenaContar.wav",cabeza);
  98.    cabeza=insertar_nodo(4,"Elephant","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Tame_Impala.wav",cabeza);
  99.    cabeza=insertar_nodo(5,"Misery Bussiness","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Paramore.wav",cabeza);
  100.    cabeza=insertar_nodo(6,"Worth It","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Fifth_Harmony.wav",cabeza);
  101.    }
  102.    else if(i==7){
  103.    cabeza=insertar_nodo(1,"Touched","C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Touched.wav",cabeza);
  104.    cabeza=insertar_nodo(2,"Hotline Bling","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Hotline_Bling.wav",cabeza);
  105.    cabeza=insertar_nodo(3,"Si te vienen a contar","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\SiteVienenaContar.wav",cabeza);
  106.    cabeza=insertar_nodo(4,"Elephant","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Tame_Impala.wav",cabeza);
  107.    cabeza=insertar_nodo(5,"Misery Bussiness","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Paramore.wav",cabeza);
  108.    cabeza=insertar_nodo(6,"Worth It","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Fifth_Harmony.wav",cabeza);
  109.    cabeza=insertar_nodo(7,"Borro Cassette","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Borro_Cassette.wav",cabeza);
  110.    }
  111.    else if(i==8){
  112.    cabeza=insertar_nodo(1,"Touched","C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Touched.wav",cabeza);
  113.    cabeza=insertar_nodo(2,"Hotline Bling","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Hotline_Bling.wav",cabeza);
  114.    cabeza=insertar_nodo(3,"Si te vienen a contar","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\SiteVienenaContar.wav",cabeza);
  115.    cabeza=insertar_nodo(4,"Elephant","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Tame_Impala.wav",cabeza);
  116.    cabeza=insertar_nodo(5,"Misery Bussiness","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Paramore.wav",cabeza);
  117.    cabeza=insertar_nodo(6,"Worth It","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Fifth_Harmony.wav",cabeza);
  118.    cabeza=insertar_nodo(7,"Borro Cassette","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Borro_Cassette.wav",cabeza);
  119.    cabeza=insertar_nodo(8,"Fatty Boom Boom","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Die_Antwoord.wav",cabeza);
  120.    }
  121.    else if(i==9){
  122.    cabeza=insertar_nodo(1,"Touched","C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Touched.wav",cabeza);
  123.    cabeza=insertar_nodo(2,"Hotline Bling","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Hotline_Bling.wav",cabeza);
  124.    cabeza=insertar_nodo(3,"Si te vienen a contar","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\SiteVienenaContar.wav",cabeza);
  125.    cabeza=insertar_nodo(4,"Elephant","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Tame_Impala.wav",cabeza);
  126.    cabeza=insertar_nodo(5,"Misery Bussiness","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Paramore.wav",cabeza);
  127.    cabeza=insertar_nodo(6,"Worth It","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Fifth_Harmony.wav",cabeza);
  128.    cabeza=insertar_nodo(7,"Borro Cassette","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Borro_Cassette.wav",cabeza);
  129.    cabeza=insertar_nodo(8,"Fatty Boom Boom","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Die_Antwoord.wav",cabeza);
  130.    cabeza=insertar_nodo(9,"Enseñame a quererte","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Los_Yayers.wav",cabeza);
  131.    }
  132.    else if(i==10){
  133.    cabeza=insertar_nodo(1,"Touched","C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Touched.wav",cabeza);
  134.    cabeza=insertar_nodo(2,"Hotline Bling","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Hotline_Bling.wav",cabeza);
  135.    cabeza=insertar_nodo(3,"Si te vienen a contar","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\SiteVienenaContar.wav",cabeza);
  136.    cabeza=insertar_nodo(4,"Elephant","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Tame_Impala.wav",cabeza);
  137.    cabeza=insertar_nodo(5,"Misery Bussiness","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Paramore.wav",cabeza);
  138.    cabeza=insertar_nodo(6,"Worth It","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Fifth_Harmony.wav",cabeza);
  139.    cabeza=insertar_nodo(7,"Borro Cassette","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Borro_Cassette.wav",cabeza);
  140.    cabeza=insertar_nodo(8,"Fatty Boom Boom","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Die_Antwoord.wav",cabeza);
  141.    cabeza=insertar_nodo(9,"Enseñame a quererte","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\Los_Yayers.wav",cabeza);
  142.    cabeza=insertar_nodo(10,"40 Days","&#8234;C:\\Users\\mickr_000\\Desktop\\Nueva carpeta\\reprointento1\\40 Days.wav",cabeza);
  143.    }
  144.    break;
  145.  
  146.  
  147.  
  148.    case 2:
  149.            for (aux=cabeza;aux!=NULL;aux=aux->sig){
  150.            cout<<"pista: "<<aux->id<<endl;
  151.            cout <<"Titulo: "<<aux->nombre<<endl;
  152.            }
  153.    break;
  154.  
  155.    case 3:
  156.            cout<<"que cancion quieres escuchar de tu lista"<<endl;
  157.            cin>>n;
  158.            for(aux=cabeza;aux!=NULL;aux=aux->sig){
  159.                if(n==aux->id){
  160.            url=aux->url.c_str();
  161.            PlaySound(TEXT(url),NULL,SND_FILENAME);
  162.            system("pause");
  163.            cout<<aux->url<<endl;
  164.            }
  165.        }
  166.    break;
  167.  
  168.    case 4:
  169.            cout<<"Gracias por utilizar este espacio"<<endl;
  170.    break;
  171.  
  172.    default:
  173.        cout<<"Lo siento opcion no valida intenta de nuevo"<<endl;
  174.        }
  175.  
  176.    system("pause");
  177.  
  178.    }while(op!=4);
  179.    return 0;
  180. }


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex


« Última modificación: 23 Octubre 2017, 03:25 am por engel lex » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Reproductor de Música
Multimedia
Arkhanion 3 1,532 Último mensaje 5 Diciembre 2005, 02:44 am
por Arkhanion
Reproductor de música.
Programación Visual Basic
skapunky 4 1,511 Último mensaje 7 Septiembre 2007, 03:33 am
por ranslsad
Reproductor de música
GNU/Linux
lnvisible 4 1,393 Último mensaje 27 Noviembre 2013, 19:37 pm
por lnvisible
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines