Seite 1 von 1

Linux und Movies

Verfasst: 31.12.2010 14:34
von Stephan-X
Hallo am letzten Tag,
ich wollte in einer Anwendung Filmbeiträge einbauen und habe mir mal das Beispiel von Pure angesehen.
Nach dem Start des Programms und auswahl eines AVI Filmchens (3,4 MB) startet dieser und bricht nach ca 2 - 3 Sek. ab ???
Fehlermeldung: > Movie.pb (Zeile: 1)
> Programm abgebrochen (durch eine externe Library)
Film bleibt nach dem abbruch geöffnet stehen ?????
openSuse 11.3 KDE 4.4.4. sowie xine, libxine libxine-devel
vielleicht hab ich nen Denkfehler ??!!

Allen noch ein Frohes und Gesundes 2011

Re: Linux und Movies

Verfasst: 06.01.2011 14:03
von walker
Hi,

besteht das Problem noch?

dann wäre der code den Du verwendest UND das AVI-Filmchen hilfreich. Wenn Du die AVI nicht öffentlich zum Download stellen kannst, schicke diese (oder einen Link) per pm an mich.

Re: Linux und Movies

Verfasst: 07.01.2011 20:03
von Stephan-X
Hallo Walker,
Prob´ besteht noch, der Code ist das Beispiel das bei Pure in den Examples dabei ist...
Ich hab dann die Kamera zum Fenster raus und ein fach 2-3 Minuten die Autos beim vorbeifahren gefilmt ! <)
Hauptsache ich hatte einen kleinen AVI zum Probieren, also den Pfad noch aktualisiert.... Fehler wie beschrieben !
Is dat EX´ nur für Windows ? :oops:
Stephan

Re: Linux und Movies

Verfasst: 19.01.2011 01:57
von walker
nein, das sollte auch unter Linux laufen ....

änder mal das WaitWindowEvent() in WaitWindowEvent(10)

damit die eventschreife regelmäßig abgearbeitet wird .... sollte dann eigentlich laufen ....

EDIT: ... es geht nicht .. habs gerade unter Linux Mint versucht (x64).. sobald das 1. mal die Eventbehandlung des Fensters erfolgt ... gibt's nen crash..... ging mal in ner früheren Version ... denke, es ist ein BUG....

Re: Linux und Movies

Verfasst: 16.03.2011 20:56
von langinagel
Hallo,

ich hatte zunächst unter Ubuntu das anscheinend gleiche Problem. Das erste Bild wurde gezeigt, mehr nicht.
Mit ein wenig herumprobieren klappte dieser Code allerdings:

Code: Alles auswählen

Procedure blay(*Wert)
  PlayMovie(*Wert, WindowID(0))
EndProcedure

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

MovieName$ = OpenFileRequester("Choose the movie to play", "", "Movie files|*.avi;*.AVI;*.mpg;*.MPG|All Files|*.*", 0)
If MovieName$
 If LoadMovie(0, MovieName$)
         If IsMovie(0)
                 
          OpenWindow(0, 100, 150, MovieWidth(0), MovieHeight(0), "PureBasic - Movie")
             ; PlayMovie(0, WindowID(0))
    Laenge = MovieLength(0)
     Debug Laenge           
    Delay(15*Laenge+1000)

   ;  Repeat
   CreateThread(@blay(),0)
   Laenge = MovieLength(0)
   Delay(15*Laenge+10000)
;     Until WindowEvent() = #PB_Event_CloseWindow
    EndIf 
  Else
    MessageRequester("Error", "Can't load the movie...", 0)
  EndIf
EndIf 
Gruß
Thorsten

Re: Linux und Movies

Verfasst: 17.03.2011 17:43
von Stephan-X
Hallo Thorsten,
alles prima, der code Funzt wie geschmiert ! :allright:
Danke Dir
Gruss Stephan