La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2880 - REPRODUCIR MEDIAPLAYER "ASINCRONICAMENTE"
Autor:  Armando Montoya
Tengo una pequeña aplicacion en Delphi que reproduce videos con el Mediaplayer de manera secuencial uno tras otro con un ciclo, el problema es que no se espera hasta que uno se termine, ya que inmeditamente salta al siguiente ciclo y ejecuta por lo tanto el siguiente video, lei que los archivos que se ejecutan con la API de windows PlaySound() pueden hacerlo de manera sincronica, es decir que el programa se detiene hasta que el sonido se ejecuta, si alguien me pudiera dar una pista o explicar como se hace algo similar con el media player se los agradeceria bastante.

Saludos

  Respuesta:  el Arizmendi Arizmendi
aaaa.. ok

solo usa esto
---
MediaPlayer1.filename:=algunvideo.avi;
MediaPlayer1.open;
MediaPlauer1.wait:=true; // el parametro wait hace que hasta
//que termine el video no pasa al siguiente paso
MediaPlayer1.play;
MediaPlayer1.close;
---

Saludos.

  Respuesta:  Daniel Herrera
Trata usando eventos, el componente TMediaplayer cuando termina de reproducir un archivo genera un evento si tiene su propiedad notify en True, asi que tu ciclo podria usar esa propiedad en el evento OnNotify, de manera quer cuando el evento se realice abra el siguiente archivo y lo reproduzca