MovieStatus() gibt immer null zurück?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Blackskyliner
Beiträge: 532
Registriert: 28.07.2005 00:54
Wohnort: /home/Blackskyliner/

MovieStatus() gibt immer null zurück?

Beitrag von Blackskyliner »

Hallo... ich habe ein Problem Laut PB-Hilfe:
PB-Hilfe hat geschrieben:Ermittelt den Status des aktuellen Movies.

'Ergebnis' kann einer der folgenden Werte sein:

-1: Movie ist unterbrochen ("paused").
0: Movie ist angehalten ("stopped").
> 0: Movie wird abgespielt. Der zurückgegebene Wert ist die Nummer des gerade angezeigten Frames.

Hinweis: Seien Sie vorsichtig mit diesem Befehl bei Sounds (z.B. MP3), da hier keine Bilder (Frames) vorhanden sind.
aber wenn ich das hier mache:

Code: Alles auswählen

If InitMovie() = 0
  MessageRequester("Error", "Can't initialize movie playback !", 0) 
  End
EndIf

MovieName$ = OpenFileRequester("Choose the movie to play", "", "Movie/Audio files|*.avi;*.mpg;*.asf;*.mp3;*.wav|All Files|*.*", 0)
If MovieName$
  If LoadMovie(0, MovieName$)
  
    OpenWindow(0, 100, 150, MovieWidth(), MovieHeight(), #PB_Window_SystemMenu, "PureBasic - Movie")
    PlayMovie(0, WindowID())
    
      
    Repeat
    Debug MovieStatus()
    Until WaitWindowEvent() = #PB_Event_CloseWindow
  Else
    MessageRequester("Error", "Can't load the movie...", 0)
  EndIf
EndIf 
bekomme ich immer null zurück, weiss jmd. warum oder ist das ein Bug? weiss jmd. wie ich das lösen kann?? weil ich in meinem MediaPlayer das MovieWechseln damit mache... also wenn MovieStatus() gleich MovieLenght() dann liedwechsel...

Danke für jede Hilfe.

MFG Blackskyliner
Keine meiner Antworten ist endgültig, es kann passieren, dass ich den so eben geposteten Beitrag noch mehrmals ändere, um Doppelposts zu umgehen.
_________________
Purebasic Windows 7 x64 & Linux (Ubuntu 10.04LTS) 4.50[x64|x86] Nutzer
_________________
Projekte: YAED - Yet another Event Dispatcher