Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-03-2012
Jusar Jusar is offline
Miembro
NULL
 
Registrado: feb 2012
Posts: 17
Poder: 0
Jusar Va por buen camino
Como Cargar un Archivo de Audio

Hola gente me podrian ayudar a ver como hago para poder cargar un archivo de audio extencion .mp3 para que mientras reprodusco el programa esta se ejecute hasta que se cierre...
Responder Con Cita
  #2  
Antiguo 19-03-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Jusar.

Podés utilizar el componente TMediaPlayer.

Por ejemplo:
Código:
...
#include<mplayer.hpp>
#define MP3_FILE "C:\\Users\\User\\Music\\Sound.mp3" /* ruta+nombre_archivo */

TMediaPlayer *mp = new TMediaPlayer(Form1);

void __fastcall TForm1::FormCreate(TObject *Sender)
{
  mp->Parent = this;
  mp->Visible = false;
  mp->FileName = MP3_FILE;
  mp->AutoRewind = true;
  mp->AutoOpen = true;
  mp->OnNotify = MediaPlayerNotify;
  mp->Open();
  mp->Play();
}

void __fastcall TForm1::MediaPlayerNotify(TObject *Sender)
{
  if (mp->NotifyValue == nvSuccessful ){
   mp->Play();
   mp->Notify = true;
  }
}

void __fastcall TForm1::FormDestroy(TObject *Sender)
{
  mp->Close();
  delete mp;
}
También y más simple aún, pones el componente desde la paleta System y ajustas sus propiedades desde el Object Inspector.
Código:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
 MediaPlayer1->Open();
 MediaPlayer1->Play();
}

void __fastcall TForm1::MediaPlayer1Notify(TObject *Sender)
{
 if (MediaPlayer1->NotifyValue == nvSuccessful ){
   MediaPlayer1->Play();
   MediaPlayer1->Notify = true;
  }
}

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 19-03-2012 a las 22:45:58.
Responder Con Cita
  #3  
Antiguo 20-03-2012
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Otra posibilidad usando API de Windows:

Si el sonido es un archivo wav:
Código:
PlaySound("C:\\WINDOWS\\ServicePackFiles\\i386\\xpstartu.wav", HInstance, SND_FILENAME);
Para cualquier archivo multimedia audio o vídeo:

Código:
Sound(String FileName)
{
  mciSendString("close media", NULL, 0, 0);
  mciSendString(("open \"" + FileName + "\" alias media").c_str(), NULL, 0, 0);
  mciSendString("play media", NULL, 0, 0);
}

Saludos.
Responder Con Cita
  #4  
Antiguo 21-03-2012
Jusar Jusar is offline
Miembro
NULL
 
Registrado: feb 2012
Posts: 17
Poder: 0
Jusar Va por buen camino
Talking

Gente no he podido hecharlo andar si me lo puideran explicar un poco se les agradeceria...
Responder Con Cita
  #5  
Antiguo 21-03-2012
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Cita:
Empezado por Jusar Ver Mensaje
Gente no he podido hecharlo andar si me lo puideran explicar un poco se les agradeceria...
¿Que es lo que no has podido echar a andar? ¿El ejemplo de ecfisa o los dos que puse yo?
Mejor expón tu duda o problema concreto y lo ponemos en marcha.


Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cómo cargar archivo .txt en memo onomatopeya C++ Builder 3 25-11-2007 13:23:28
como cargar una matriz 4x4 con datos de un archivo ? Picketero C++ Builder 1 20-04-2006 20:49:45
Cómo cargar un archivo de ayuda *.hlp en c++ builder 6.0? jcfc C++ Builder 0 01-06-2005 13:18:53
Como Cargar Archivo Plano mauroacev Conexión con bases de datos 3 17-03-2005 22:43:13
Como cargar un archivo en aplicacion con D5 jmedina Varios 2 22-11-2004 15:23:30


La franja horaria es GMT +2. Ahora son las 08:00:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi