| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Raúl Capt


Registrado: 16 Ago 2002Mensajes: 174Ubicación: Oruro (Bolivia)
|
Publicado: Sab 15 Mar, 2003 6:25 pm Asunto: Reproductor radial |
|
|
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 |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Lun 17 Mar, 2003 4:53 pm Asunto: |
|
|
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 |
|
 |
Raúl Capt


Registrado: 16 Ago 2002Mensajes: 174Ubicación: Oruro (Bolivia)
|
Publicado: Jue 20 Mar, 2003 10:54 pm Asunto: |
|
|
| Gracias por tu ayuda Leo. me sirvio mucho... |
|
| Volver arriba |
|
 |
Raúl Capt


Registrado: 16 Ago 2002Mensajes: 174Ubicación: Oruro (Bolivia)
|
Publicado: Vie 21 Mar, 2003 3:21 pm Asunto: Autocompletar el titulo |
|
|
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 |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Lun 24 Mar, 2003 4:48 am Asunto: |
|
|
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 |
|
 |
Raúl Capt


Registrado: 16 Ago 2002Mensajes: 174Ubicación: Oruro (Bolivia)
|
Publicado: Jue 27 Mar, 2003 11:52 pm Asunto: Archivos necesarios |
|
|
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.  |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Vie 28 Mar, 2003 9:07 am Asunto: |
|
|
| 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 |
|
 |
Raúl Capt


Registrado: 16 Ago 2002Mensajes: 174Ubicación: Oruro (Bolivia)
|
Publicado: Lun 31 Mar, 2003 10:22 pm Asunto: Tarjeta de sonido... |
|
|
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...  |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
|
| Volver arriba |
|
 |
Raúl Capt


Registrado: 16 Ago 2002Mensajes: 174Ubicación: Oruro (Bolivia)
|
Publicado: Mie 02 Abr, 2003 12:28 am Asunto: Controlar volumen |
|
|
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 |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
|
| Volver arriba |
|
 |
Raúl Capt


Registrado: 16 Ago 2002Mensajes: 174Ubicación: Oruro (Bolivia)
|
Publicado: Sab 05 Abr, 2003 8:56 pm Asunto: Video sobre la forma |
|
|
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 |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
|
| Volver arriba |
|
 |
|