DRAWMOVIE (Video [,X] [,Y] [,Breite] [,Höhe])


Beschreibungv1.71
Die Anweisung DRAWMOVIE zeichnet ein Video auf dem aktuellen Grafikbuffer ein. Die Koordinaten X und Y können übergeben werden, andernfalls wird es auf der Koordinate 0,0 abgespielt. Die optionalen Parameter "Breite" und "Höhe" bestimmen die Größe des Videos. Wenn diese Parameter ausgelassen werden, dann wird das Video in der Standardgröße wiedergeben.

DRAWMOVIE liefert 1 zurück, wenn das Video noch abgespielt wird - andernfalls wird 0 zurückgeliefert.

VIEWPORT und ORIGIN werden von diesem Befehl ignoriert. Zudem muss ein Video vollständig sichtbar sein.

Movie-Befehle basieren auf DirectShow. Darum müssen richtige Treiber für dieses Video-Format installiert sein. Empfehlenswert ist der Format AVI.

Video wird mit der korrekten Geschwindigkeit abgespielt - unabhängig von Frameanzahl!


Parameter
Video=Identität eines Videos
X=X-Koordinate auf dem Bildschirm (Standard=0)
Y=Y-Koordinate auf dem Bildschirm (Standard=0)
Breite=Breite des Videos (-1=normale Größe)
Höhe=Höhe des Videos (-1=normale Größe)


Rückgabewert
Wenn Video noch abgespielt wird, dann wird 1 zurückgeliefert, sonst aber 0.


Beispiel
Dieses Programm demonstriert das Abspielen eines Videos:

GRAPHICS 640,480,16,1
SETBUFFER BACKBUFFER()
movie=OPENMOVIE("movie.avi")

WHILE NOT KEYHIT(1)
   IF MOVIEPLAYING(movie)=0 THEN
      CLOSEMOVIE movie
      movie=OPENMOVIE("movie.avi")
   END IF
   DRAWMOVIE movie,0,0
   TEXT 0,0,"Breite:"+MOVIEWIDTH(movie)
   TEXT 0,20,"Höhe:"+MOVIEHEIGHT(movie)
   FLIP
WEND
CLOSEMOVIE movie
END


Siehe auch
CLOSEMOVIE, MOVIEHEIGHT, MOVIEPLAYING, MOVIEWIDTH, OPENMOVIE