Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Reproductor radial

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Reproductor radial Responder citando

Hola a todos, espero que me puedan ayudar o guiar en el siguiente problema tengo que hacer una aplicacion que puede ser usado en una radio emisora, el problema es que la aplicacion tiene que reproducir temas en MP3 asi es que no si Uds. saben de algun componente que pueda usar o de algun sitio donde lo pueda encontrar...

Les agradesco de antemano su ayuda...
Su amigo Raúl
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

Hola:

Tienes por ejemplo la librería XAudio, hace algún tiempo era una de las más usadas. En el siguiente enlace tienes un ejemplo:

    https://cppbuilder.es/viewtopic.php?t=1433

También si usas Windows ME o superior ya puedes usar el TMediaPlayer que viene en la pestaña "System" del C++Builder para reproducir mp3 sin tener que actualizar nada.

Y luego en Torry.net tienes algunos componentes para reproducir mp3:

    http://www.torry.net/audio.htm

Saludos:
 _Leo
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias por tu ayuda Leo. me sirvio mucho...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mensaje    Asunto: Autocompletar el titulo Responder citando

Hola a todos eso de reproducir las canciones lo solucione, pero ahora tengo otro problemilla que es el de autocompletar el titulo de una cancion, los titulos los tengo en un archivo de texto, lo que necesito es que si el tema existe se utocomplete y si no existe que se grabe a un archivo.
les agradesco de antemano.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

Aquí va un pequeño ejemplo de como auto completar en un TEdit:

- Creamos un proyecto nuevo, y añadimos al Form un TEdit (Edit1).

- En la cabecera Unit1.h añadimos #include<memory> y ponemos la siguiente declaración como privada:
Código:
...
private:   // User declarations

    std::auto_ptr<TStringList> strList;
...

- En Unit1.cpp modificamos el constructor del siguiente modo:
Código:
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner),  strList(new TStringList)
{
    // Tiene que ser una lista ordenada
    strList->Sorted = true;
    // Metemos las palabras o frases que se usaran para autocompletar
    strList->Add("Prueba");
    strList->Add("esto es una prueba");
    // Aqui en vez de usar Add puedes usar algo asi para rellenarlo
    //strList->LoadFromFile("C:\\miDir\\miFichero.txt");
}

- En el evento OnKeyDown del TEdit el siguiente código:
Código:
void __fastcall TForm1::Edit1KeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
    Application->ProcessMessages();

    // Puntero al edit que esta enlazado con este evento (OnKeyDown)
    TEdit *edit = static_cast<TEdit*>(Sender);
    String sBuscar = edit->Text;
    if ( sBuscar.Length() && TShiftState() == Shift
        && VK_BACK != Key && VK_DELETE != Key )
    {
        int indice = -1;

        // Buscar la cadena parcial en la lista
        for (int i=0; i<strList->Count; i++)
        {
            if ( !CompareText(sBuscar,
                strList->Strings[i].SubString(1, sBuscar.Length())) )
            {
                indice = i;
                break;
            }
        }

        // Si se encontro la cadena rellenamos el edit
        if ( -1 != indice )
        {
            edit->Text = strList->Strings[indice];
            edit->SelStart = sBuscar.Length();
            edit->SelLength = edit->Text.Length() - sBuscar.Length();
        }
        // Si no se encontro y hemos pulsado enter podemos añadirla a la lista
        else if (VK_RETURN == Key)
        {
            strList->Add(edit->Text);
            // ...
            // Aqui podemos guardar la lista en un fichero
            // ...
        }
    }
}


Espero que te sirva, al menos como base... Otros ejemplos de autocompletar:

  [En un TComboBox]
  https://cppbuilder.es/viewtopic.php?t=2374

  [En una celda de un TStringGrid]
  https://cppbuilder.es/viewtopic.php?t=4503
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Archivos necesarios Responder citando

Muchas gracias Leo, perdona que siga abusando de tu ayuda logre reproducir los archivos mp3 y tambien estoy probando con el codigo que me enviaste...
Ahora lo que me pidieron es que al momento de inciar mi aplicacion es necesario que esta pueda identificar si la tarjeta de sonido puede reproducir dos temas a la vez, esto con el objetivo de hacer un mezclador de sonidos...
Y acerca de los archivos me gustaria si me pudieras responder a lo siguiente... Una vez que tenga mi aplicacion terminada, tengo que llevar con esta algunos archivos??? Porque en la computadora que estoy diseñando la aplicacion funciona muy bien pero me dijieron que esto ocurre porque esta uando algunos recursos de windows, por el momento no pude probar mi aplicacion en una computadora que no tenga Winamp porque todas las computadora de mis compañeros lo tienen instalado y me dijieron que los recursos que usa mi aplicacion los instala winamp...
Quisiera que me aclares la duda que tengo..
Y si alguien mas me puede ayudar se lo agradecere muchisimo..
Bye. Rolling Eyes
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

Cita:
...identificar si la tarjeta de sonido puede reproducir dos temas a la vez...

En Windows 2000 y XP (ni idea de si el Millenium también) da igual la tarjeta de sonido que tengas, podrás reproducir dos y mas a la vez. En las versiones anteriores de Windows ya depende de si tu código o la librería que usas para reproducir los mp3 usa DirectSound (DirectX) o no, también los drivers de algunas tarjetas de sonido.

Cita:
...Una vez que tenga mi aplicacion terminada, tengo que llevar con esta algunos archivos???...

- En caso de que estes usando el ejemplo que te pase solo necesitas la dll que encontraras en el mismo directorio del proyecto, xaudio.dll.
- Si lo que usas es el TMediaPlayer, el que instala entre otros el codec necesario para reproducir mp3 es alguna versión actual del Windows Media Player. La versión completa del Winamp instala creo el wmaredist.exe (el archivo es de Microsoft o algo de nombre similar, ahora mismo no recuerdo el nombre exacto) que además de instalar el codec para reproducir archivos WMA también instala el codec para mp3 que se instala con el Windows Media Player, aunque el Winamp no lo usa.
- Y si lo que usas es el Winamp en modo "control remoto", pues evidentemente necesitas instalar el Winamp.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Tarjeta de sonido... Responder citando

Muy bien Leo te entendi, de la dll que tengo que usar, pero el caso es que estoy usando solo el media player, ahora porfavor quisiera que me ayudaras para poder ver desde mi aplicacion las caracteristicas que tiene la tarjeta de sonido..
Gracias... Laughing
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

Que características necesitas saber ?

Echale un vistazo a las siguientes funciones del API:

    waveOutGetNumDevs / waveOutGetDevCaps
    waveInGetNumDevs / waveInGetDevCaps
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Controlar volumen Responder citando

Gracias por responder Leo, pero tengo un problemita que quizas es muy facil de responder o quizas no, pero espero que me puedas ayudar tu o alguien mas que se lo agradecere mucho, lo que pasa es que quisiera controlar el volumen en mi aplicacion, con un scroll Bar u otro componente tal y como lo hacen las aplicaciones de sonido...
De antemano muchas gracias...
bye.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

https://cppbuilder.es/viewtopic.php?t=1333
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Video sobre la forma Responder citando

Hola a todos, tengo una duda, descubri que el TMediaPlayer tambien reproduce videos, y tengo una duda como se puede hacer que el video que muestra se visualice sobre la forma y no en una ventana independiente...
Les agradezco de antemano..
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

https://cppbuilder.es/viewtopic.php?t=77
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.