Reproducir archivos mp3 en delphi
Estoy haciendo un programa que reproduce archivos mp3, los nombres de los archivos se cargan en un Listbox pero necesito que se reproduzcan ya sea continua o aleatoriamente y no se como hacerlo. Tambien quisiera saber como obtener el tiempo de reproducción del archivo que se esta reproduciendo. Gracias.
|
Te recomiendo que te leas la guia de estilo :D.
Primero, no dices que componente estas usando, pero se supone que es el TMediaPlayer. La propiedad Length del MediaPlayer devuelve la duracion del archivo de musica en milisegundos. Luego haces las operaciones adecuadas y consigues obtener el formato x:xx:xx. Para la posicion de la cancion utilizas la propiedad Position que te devuelve la posicion actual en milisegundos, haces la misma operacion que con la propiedad Length y obtienes la posicion actual en el formato x:xx:xx. Yo pondria un TSpeedButton con la propiedad GroupIndex:=1 y la propiedad AllowUp:=true, luego en el timer pondriamos esto:
Con esto conseguirias la reproduccion aleatoria y la reproduccion continua. PD: No se si el codigo esta bien, no tengo un Delphi delante :D. Salu2 |
Puedes usar la librería OpenAL (visita http://www.noeska.com/doal/ ) o también puedes usar la librería BASS (visita http://www.un4seen.com/ )
Saluos |
La franja horaria es GMT +2. Ahora son las 13:03:08. |
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