Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Activar un evento en un momento determinado de un video (https://www.clubdelphi.com/foros/showthread.php?t=29586)

Carlos Arevalo 26-01-2006 01:39:07

Activar un evento en un momento determinado de un video
 
Que tal amigos del foro.

En esta oportunidad recurro a ud. por lo siguiente cual seria el metodo y los controles adecuados para Activar un evento en un momento determinado de la ejecucion de un video.

La aplicacion la estoy desarrollando en Delphi 7.


Carlos Arevalo
Muchas gracias

jachguate 26-01-2006 01:52:52

Pues sin saber con que componente estas presentando el video... francamente no se puede dar una sola sugerencia atinada...

Te recomiendo leer este hilo.

Hasta luego.

;)

Jonnathan 26-01-2006 02:16:12

Hola Carlos, saludos desde Margarita. Apoyo lo que dice jachguate, deberias especificar un poco más lo que quieres, de todas formas trataré de echarte una mano.

Si quieres hacer un reproductor multimedia bajo Delphi, lo mas sencillo y directo es el control MediaPlayer de la paleta System. En el evento OnNotify puedes capturar los estados de la reproducción (Reproducir, Pausa, Detener, etc...). Si lo que quieres es ejecutar algo despues de transcurrido cierto tiempo de iniciada la reproducción, lo puedes hacer llevando el tiempo con un Timer. Prueba y nos dices que tal te fué, saludos.

Carlos Arevalo 26-01-2006 23:18:55

Muchas gracias por responder.

Utilizando el control Tmediaplayer como sugirio Jonnathan y un Timer pude controlar que ejecutara un evento durante la ejecucion de un video de la siguiente forma:

Código Delphi [-]

procedure TForm1.Timer1Timer(Sender: TObject);
begin
label2.Caption:=inttostr(MediaPlayer1.Position);

if strtoint(label2.Caption) <= 15 then
  label4.Caption:='SUELTA PELOTA';

if (strtoint(label2.Caption) >= 35) and (strtoint(label2.Caption) <= 71) then
  label4.Caption:='CARGA PELOTA';

if strtoint(label2.Caption) >= 72 then
  label4.Caption:='LANZA PELOTA';

end;

Muchas gracias.


La franja horaria es GMT +2. Ahora son las 09:02:20.

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