También necesito poder controlar su volumen. Además, ¿cómo controlo el volumen del sonido del sistema, para detectar un volumen bajo o para desactivar los estados?¿Cómo puedo reproducir archivos de sonido (mp3, wav, etc.) directamente sin una aplicación asociada?
Q
¿Cómo puedo reproducir archivos de sonido (mp3, wav, etc.) directamente sin una aplicación asociada?
6
A
Respuesta
-3
char *mp3FilePath = ... ;
char *workingDirPath = ... ;
ShellExecute(hwnd, "open", mp3FilePath, NULL, workingDirPath, SW_SHOWNORMAL);
2
Utilice el enlace de Shoban para saber cómo reproducir el sonido.
Aquí es cómo controlar el volumen del sonido para los dispositivos:
uses MMSystem;
type
TVolumeRec = record
case Integer of
0: (LongVolume: Longint) ;
1: (LeftVolume, RightVolume : Word) ;
end;
const DeviceIndex=5
{0:Wave
1:MIDI
2:CDAudio
3:Line-In
4:Microphone
5:Master
6:PC-loudspeaker}
procedure SetVolume(aVolume:Byte) ;
var
Vol: TVolumeRec;
begin
Vol.LeftVolume := aVolume shl 8;
Vol.RightVolume:= Vol.LeftVolume;
auxSetVolume(UINT(DeviceIndex), Vol.LongVolume) ;
end;
function GetVolume:Cardinal;
var
Vol: TVolumeRec;
begin
AuxGetVolume(UINT(DeviceIndex),@Vol.LongVolume) ;
Result:=(Vol.LeftVolume + Vol.RightVolume) shr 9;
end;
2
0
Sólo tiene que utilizar las API (MM de toneladas de muestras en MSDN y Google)
+0
MM? que API es eso? – Jlouro
1
Tener un vistazo a este artículo: Your first MP3 Delphi player. Utiliza TMediaPlayer para poder reproducir archivos mp3. No es exactamente lo que quieres, pero es un muy buen punto de partida.
Cuestiones relacionadas
- 1. Reproducir wav/mp3 desde la memoria
- 2. ¿Cómo puedo reproducir un efecto de sonido corto en una aplicación de JavaScript?
- 3. ¿Puede el reproductor flash reproducir archivos .wav desde una url?
- 4. ¿Cómo puedo reproducir un mp3 sin descargarlo de la url?
- 5. Mostrar sonido (.wav/.mp3) como gráfico en Java
- 6. Reproducir clip de sonido Mp3 en mouseclick usando jplayer?
- 7. ¿Cómo reproducir archivos MP3 en C?
- 8. ¿Cómo reproducir archivos mp3 en C++?
- 9. Cómo convertir .wav a .mp3 usando Java?
- 10. reproducir mp3 con monotouch
- 11. ¿Cómo reproducir archivos mp3 en C#?
- 12. ¿Cómo puedo reproducir sonido en Java?
- 13. ¿Reproducir archivos mp3 durante la descarga?
- 14. Reproducir archivo WAV hacia atrás
- 15. ¿Cómo reproducir un archivo wav en Delphi?
- 16. Convirtiendo wav a mp3 - ASP.NET
- 17. Reproducir archivos MP3 con SDK de iPhone
- 18. ¿Cómo reproducir un mp3 usando Javascript?
- 19. ¿Cómo puedo convertir entre midi a wav/mp3 en C#?
- 20. ¿Cómo puedo reproducir un sonido en WinForms?
- 21. Aplicación para iPhone - Los archivos de sonido WAV no se reproducen
- 22. ¿Cómo implementar archivos con una aplicación clickonce?
- 23. Cómo reproducir un archivo de sonido
- 24. Cargue un archivo WAV con Paperclip y almacene las versiones .wav y .mp3
- 25. ¿Cómo unir dos archivos wav usando python?
- 26. Convertir archivo .wav a .mp3
- 27. ¿Cómo reproducir el sonido MP3 desde el búfer (ByteArray/Stream) en ActionScript 3?
- 28. ¿Cómo detener a UIWebView de reproducir mp3?
- 29. ¿Cómo puedo reproducir una aplicación multiproceso?
- 30. Cómo reproducir sonido con Qt
Dijo 'sin aplicaciones asociadas' ... – Martijn