Seite 1 von 1

Playmovie

Verfasst: 02.12.2008 11:03
von computerkranker
Beim abspielen eines Video's(Format scheint egal) wird der Film nur abgespielt solange ein Event im Fenster auftritt(z.B. Maus bewegen).
Ansonsten bleibt das Bild vom Film stehen aber der Ton läuft weiter. Getestet in Ubuntu 8.10 und ArchLinux mit Purebasic 4.30 Beta 5.

Kann das mal einer gegen testen ob es bei Ihm auch so ist?
Oder mach ich was falsch? :mrgreen:

Beispiel:

Code: Alles auswählen

InitMovie()
LoadMovie(0,"film.mpg")
If OpenWindow(0, 0, 0, 300, 300, "Video", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
	ResizeMovie(0,0,0,250,250)
	PlayMovie(0,WindowID(0))
	Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf

Re: Playmovie

Verfasst: 02.12.2008 11:09
von Kiffi
computerkranker hat geschrieben:wird der Film nur abgespielt solange ein Event im Fenster auftritt(z.B. Maus bewegen).
Das liegt an WaitWindowEvent() ;-)

Abhilfe: WaitWindowEvent() mit einem Timeout verwenden.

Code: Alles auswählen

WaitWindowEvent(10)
Grüße ... Kiffi

Verfasst: 02.12.2008 11:12
von computerkranker
:cry: Leider hilft

Code: Alles auswählen

WaitWindowEvent(10)
nicht weiter, der Effekt bleibt der selbe.

Verfasst: 02.12.2008 11:15
von Kiffi
computerkranker hat geschrieben:der Effekt bleibt der selbe.
unter Windows würde es funktionieren ;-)

Keine Ahnung: Da muss ein Linuxer was dazu sagen.

Grüße ... Kiffi

// Edit: Jetzt habe ich das nochmal selber ausprobiert.
Bei mir (PB 4.3 B5 + Windows) funktioniert es auch ohne Timeout.

Verfasst: 02.12.2008 12:11
von computerkranker
Danke fürs Testen, aber unter Windows läuft es bei mir auch ohne Probleme.
Deswegen hatte ich ja auch unter "Forum -> Linux" geschrieben. ;-)

Verfasst: 02.12.2008 13:54
von Thalius
WindowEvent() ?

Verfasst: 02.12.2008 14:24
von Macros
Ich kann das verhalten leider bestätigen, (Kubuntu 8.10)
melds am besten als Bug