Video geht nicht im Vollbild

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Tauben-Ripper

Betreff: Video geht nicht im Vollbild

BeitragDo, Jun 07, 2007 12:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Huhu..ich bins mal wieder...nach langer zeit:

wollte mal bisschen mit videos rumspielen, leider geht das video
was ich abspielen möchte nicht im vollbildmodus...da höre ich nur den
sound...hier der code:


Code: [AUSKLAPPEN]

Function intro()


Repeat
Cls
DrawMovie(introvideo, 50,50)


If KeyHit(1) Then
CloseMovie(introvideo)
menu()
EndIf

Flip

Until MoviePlaying(introvideo) = 0



End Function
 

bruce85

BeitragDo, Jun 07, 2007 13:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Hast Du das Introvideo Global geladen?
Weil in der Function alle Variablen immer 0 sind, wenn sie nicht global sind.

Edit: hast Du es vorher ohne Funktion abgespielt, also direkt in der Hauptschleife? oder auch in einer Funktion gepackt?

MfG
AMD Athlon(tm) II X2 250, 8 GB DDR, MSI MSI 770-C45, GeForce GTS 250

Tauben-Ripper

BeitragDo, Jun 07, 2007 13:54
Antworten mit Zitat
Benutzer-Profile anzeigen
global geladen...

was meinst du mit vorher?
 

bruce85

BeitragDo, Jun 07, 2007 14:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich meinte, bevor du dein Programm in den Vollbild Modus gestartet hast.
Irgendwie kann ich keinen fehler erkennen.
Wenn das Video ohne Vollbild Modus angezeigt wird, dann müsste es eigentlich auch in Vollbild Modus funktionieren.
Wieso es nicht geht, kann ich jetzt nicht genau sagen, da ich nicht weiss, wie dein Code bisher aussieht.

Edit: hier habe ich mal ein beispiel geschrieben:
Code: [AUSKLAPPEN]
Graphics 640,480,16,1
SetBuffer BackBuffer()

Global video = OpenMovie("video.avi")


ClsColor 127,127,127
Repeat
  Cls

  Movie()

  Flip
Until MoviePlaying(video) = 0 Or KeyHit(1)

End

Function Movie()

  DrawMovie video,95,55

End Function


das sollte funktionieren, ist getestet.

MfG
AMD Athlon(tm) II X2 250, 8 GB DDR, MSI MSI 770-C45, GeForce GTS 250

Tauben-Ripper

BeitragDo, Jun 07, 2007 14:37
Antworten mit Zitat
Benutzer-Profile anzeigen
aber ich versteh ned...meiner müsste doch auch gehen...oder??
Code: [AUSKLAPPEN]

Global Datei = ReadFile("optionen.sav")
Global maus=LoadImage("gfx/maus.bmp")
Global introvideo= OpenMovie("gfx/01.avi")
Global menuhintergrund=LoadImage("gfx/01.jpg")
Graphics 640,480,0,2

SetBuffer BackBuffer()
HidePointer

Global xmaus,ymaus,hintergrundmusik








intro ()


menu()


Function intro()


Repeat
Cls
DrawMovie(introvideo, 50,50)


If KeyHit(1) Then
CloseMovie(introvideo)
menu()
EndIf

Flip

Until MoviePlaying(introvideo) = 0



End Function

Holzchopf

Meisterpacker

BeitragDo, Jun 07, 2007 14:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn du Graphics aufrufst, werden dabei alle Grafikresourcen wieder freigegeben, also aus dem Speicher geworfen.

Lade die Bilder und das Video erst nach Graphics

MfG
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm
 

bruce85

BeitragDo, Jun 07, 2007 14:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Wieso rufst du gleich am anfang 2 Funktionen auf?
Wenn die Funktion Menu auch eine schleife beinhaltet, dann wird diese aufgerufen, da der Compiler den Code von oben nach unten abarbeitet.
Erhälst du eine fehlermeldung oder wird das Video überhaupt nicht angezeigt?
AMD Athlon(tm) II X2 250, 8 GB DDR, MSI MSI 770-C45, GeForce GTS 250

Tauben-Ripper

BeitragDo, Jun 07, 2007 14:44
Antworten mit Zitat
Benutzer-Profile anzeigen
omg...ich depp looool...man man man...*mir eine reinhau*
danke...


Edit: Ich hab ein neues Problem..des Video läuft nicht ganz...es flimmert grün!

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group