Ver Mensaje Individual
  #7  
Antiguo 07-09-2007
MiguelC MiguelC is offline
Miembro
 
Registrado: oct 2003
Ubicación: República Dominicana
Posts: 15
Reputación: 0
MiguelC Va por buen camino
Hola, me pueden ayudar con el bendito Mediaplayer!!

Hola, alguien me puede ayudar con lo siguiente: Estoy cargando en un CheckListBox una lista de archivos multimedia (*.avi, *.mp3,etc.) que quisiera ir reproduciendo uno a continuacion del otro, a medida de que se ecuentren checked en el CheckListBox.Para tratar de reproducir los archivos estoy usando Delphi 5 y su mediaplayer.El punto es que con la ayuda de Delphi he podido hacer lo siguiente:

For I:= 0 To CheckListBox1.Items.Count - 1 Do
Begin
If CheckListBox1.Checked[i] = True Then
Begin


MediaPlayer1.FileName:= CheckListBox1.Items.Strings[i];
MediaPlayer1.AutoOpen:= True;
MediaPlayer1.AutoRewind:= True;
MediaPlayer1.Open;

try

MediaPlayer1.Wait := True; { Waits until sounds is done playing to return }
MediaPlayer1.Play; { Play sound }
MediaPlayer1.Play; { Play again after first playing is completed }
finally
MediaPlayer1.Close; { Close media player }

end;





End;


End;

El punto es que los archivos se van ejecutando uno a seguidas de otro con la ayuda de esto : MediaPlayer1.Wait := True; pero esta parte me inhabilita cualquier otra operacion que yo quisiera hacer como por ejemplo detener la reproduccion de los arhivos como lo haria cualquier reproductor normal, o simplemente ejecutar un click sobre cualquier boton que yo tengo en el formulario. pero esto da la impresion de que se inhibe todo hasta que el mediaplayer no culmina.En resumen, para no cansarlos tanto, pregunto: Existe otra manera de yo poder simular un reproductor normal que pueda reproducir mas de un archivo con el mediaplayer y yo pode seguir teniendo el control sobre el u otro componente en mi formulario sin que parezca que mi programa esta colgado y yo poder cancelar la reproducción cuan lo desee?
Gracias de Antemano, por cualquier ayuda.
__________________
"La unión del Código hace la Fuerza" LMCV

Última edición por MiguelC fecha: 07-09-2007 a las 01:49:55.
Responder Con Cita