Wann ist PlayMovie(#PB_Movie_Rendere) mit abspielen fertig??

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
blbltheworm
Beiträge: 217
Registriert: 22.09.2004 19:36
Wohnort: Auf der schönen Schwäbischen Alb

Wann ist PlayMovie(#PB_Movie_Rendere) mit abspielen fertig??

Beitrag von blbltheworm »

Folgendes Problem:

Ich spiele ein Video mit dem Parameter #PB_Movie_Rendered ab.
Jetzt würd ich gerne wissen, wann er fertig ist mit abspielen.
Mit MovieLength() & MovieStatus() funktioniert es leider nicht, da MovieStatus() immer 0 zurückgibt.

Was kann ich tun??
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

Fertig ist ein Movie wenn sich dort nichts mehr bewegt :D


MovieStatus() und Konsorten mögen nur da Ergebnisse
zurückgeben, wo sie auch funktionieren. Siehe dazu mal in der Hilfe.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
blbltheworm
Beiträge: 217
Registriert: 22.09.2004 19:36
Wohnort: Auf der schönen Schwäbischen Alb

Beitrag von blbltheworm »

MovieStatus() und Konsorten mögen nur da Ergebnisse
zurückgeben, wo sie auch funktionieren. Siehe dazu mal in der Hilfe.
Naja, zum einen sind ja Bilder vorhanden (es handelt sich ja immerhin um ein Video, was soviel heißt, dass sich da Bilder in schneller Abfolge bewegen) und laut Hilfe gibt es nur bei Sounds (also ohne Bilder) Probleme.

Fertig ist ein Movie wenn sich dort nichts mehr bewegt
Zum anderen find ich es arg unfein, wenn mein Programm jede Sekunde den Benutzer mal fragt, ob sich eigentlich noch was bewegt.

Gibt es auch eine Lösung die mir weiterhilft
Sven
Beiträge: 374
Registriert: 23.09.2004 12:01

Beitrag von Sven »

Bestimmte Befehle (Volume, Position, Status) gehen bei Rendered_Movie nicht, steht aber nix von in der Hilfe. Kannst event. vor Start des Abspielens die Anzahl der Frames und die Framerate auslesen und einen Timer mitlaufen lassen. Das dürfte nur beliebig ungenau sein.

Sven
Benutzeravatar
blbltheworm
Beiträge: 217
Registriert: 22.09.2004 19:36
Wohnort: Auf der schönen Schwäbischen Alb

Beitrag von blbltheworm »

Hi Sven,
danke für die Antwort.
Ich habs jetzt so gelöst, wie du es vorgeschlagen hast.
Außerdem ist mir aufgefallen, dass MovieSeek() auch nicht funktioniert.

Es muss doch eine Möglichkeit geben trotzdem zu spulen. Evtl. direkt mit DirectX.
Kann mir da wer weiterhelfen??
Sven
Beiträge: 374
Registriert: 23.09.2004 12:01

Beitrag von Sven »

Ich hab da mal was als BugReport geschrieben, aber der bisherige Status ist: Es geht halt nicht.

http://www.purebasic.fr/english/viewtopic.php?t=20345

Sven
Benutzeravatar
blbltheworm
Beiträge: 217
Registriert: 22.09.2004 19:36
Wohnort: Auf der schönen Schwäbischen Alb

Beitrag von blbltheworm »

Na toll.
Und es gibt keine Möglichkeit irgendwie zu spulen, oder sonst was???

Auch nicht per direkt DX-Zugriff, oder sonst was??
Antworten