Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   reproducir mp3 desde recursos (https://www.clubdelphi.com/foros/showthread.php?t=87677)

aguml 10-02-2015 17:40:25

reproducir mp3 desde recursos
 
pues necesito meter un mp3 en los recursos de una aplicacion y que al pulsar un boton se reproduzca ese mp3 directamente desde el recurso. Uso C++Builder 6 ¿Conocen la manera de hacer eso? ¿Algun tutorial? ¿Algun ejemplo? Tampoco se como se mete el mp3 en los recursos aunque creo que alguna vez hice algo asi de meter algo en los recursos y era con una aplicacion que trae el borland.

escafandra 11-02-2015 01:34:35

Crea un archivo de texto con el nombre sonido.rc
Escribe este texto:
Código PHP:

Sound RCDATA "mosca.mp3" 

Incorpora el archivo a tu proyecto. Con esto el compilador lo añade a los recursos en el ejecutable

Para extraerlo el código será así:
Código PHP:

  TResourceStream *RS = new TResourceStream(0"Sound"RT_RCDATA);
  
RS->SaveToFile("Sound.mp3");
  
//ShellExecute(0, "open", "Sound.mp3", 0, 0, 0);  //con la aplicación por defecto...
  
// Con MCI
  
mciSendString("close media"000);
  
mciSendString("open Sound.mp3 alias media"000);
  
mciSendString("play media"000);
  
delete RS

El sistema tendrá que tener el codec necesario para la reproducción.


Saludos.

aguml 11-02-2015 02:58:52

veo que haces un SaveToFile y la idea es reproducir el recurso directamente en memoria ¿Es posible eso?


La franja horaria es GMT +2. Ahora son las 16:00:23.

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