Video abspielen

Anfängerfragen zum Programmieren mit PureBasic.
Raphi
Beiträge: 175
Registriert: 06.08.2009 16:32
Computerausstattung: Intel Core 2 Duo Processor (2 x 3 Ghz), ATI Radeon HD 4870 (512 MB), 4 GB DDR-2 Ram, Microsoft Windows 7 Ultimate, MBox 2 Mini Soundkarte

Video abspielen

Beitrag von Raphi »

Hallo ich habe ein Problem beim Video-Abspielen

Code: Alles auswählen

OpenPack("Meine Filme")
InitMovie()
LoadMovie(1,"zack2 - technodoktor.wmv")
PlayMovie(1,WindowID())
Pure Basic Sagt Immer falsche anzahl von parametern.

Welche zahl muss ich denn bei WindowID() eingeben damit's Funktioniert?
Benutzeravatar
Mok
BotHunter
Beiträge: 1484
Registriert: 26.12.2005 14:14
Computerausstattung: MSI GX780R
Intel Core i5-2410M
Nvidia GT 555M
Windows 7 Home Premium 64 bit
Wohnort:   

Beitrag von Mok »

Nun, du hast eben noch gar kein Window, daher auch keine WindowID, die du eintragen kannst!

Tipp von mir: Schau dir mal die Beispielcodes in ...\PureBasic\Samples an. Soweit ich weiß ist da auch ein MoviePlayer drinnen.


EDIT:
So! Ich präsentiere Raphi-MoviePlayer feat. Mok & PureBasic-Example-Code

Code: Alles auswählen

OpenPack("Meine Filme")
InitMovie()
LoadMovie(1,"zack2 - technodoktor.wmv")
OpenWindow(123, 100, 150, MovieWidth(0), MovieHeight(0), "PureBasic - Movie") ;Fenster wird geöffnet
PlayMovie(1,WindowID(123)); Hier die Zahl vom ersten OpenWindow-Parameter eintragen
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow ;Und nun auch noch eine Abbruchbedingung.
Zuletzt geändert von Mok am 13.08.2009 18:06, insgesamt 2-mal geändert.
Win 7 Home Premium 64 bit | PureBasic 5.20 - x86 und x86-64 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
Benutzeravatar
kswb73
Beiträge: 319
Registriert: 04.02.2008 16:51
Kontaktdaten:

Beitrag von kswb73 »

WindowID() braucht ein Window von dem du die Windows interne ID ermitteln kannst. Ich denke dieses Beispiel aus der Hilfe sagt alles. Du findest es wenn du [F1] drückst, dann auf Movie unter Allgemeine Libraries klickst. Dort scrollst du nach ganz unten wo du auf Movie.pb klickst.
Windows XP: PB 4.31, PB 4.4, PB 4.51
Open Suse 11.2: PB 4.4
Raphi
Beiträge: 175
Registriert: 06.08.2009 16:32
Computerausstattung: Intel Core 2 Duo Processor (2 x 3 Ghz), ATI Radeon HD 4870 (512 MB), 4 GB DDR-2 Ram, Microsoft Windows 7 Ultimate, MBox 2 Mini Soundkarte

Beitrag von Raphi »

Jo, habs hingekriegt <)
Danke für deinen Tipp
Raphi
Beiträge: 175
Registriert: 06.08.2009 16:32
Computerausstattung: Intel Core 2 Duo Processor (2 x 3 Ghz), ATI Radeon HD 4870 (512 MB), 4 GB DDR-2 Ram, Microsoft Windows 7 Ultimate, MBox 2 Mini Soundkarte

Beitrag von Raphi »

Noch eine Frage:

kann ich mit diesem Video player auch andere Videoformate abspielen?

ZB. FLV, 3gp ...
Benutzeravatar
Mok
BotHunter
Beiträge: 1484
Registriert: 26.12.2005 14:14
Computerausstattung: MSI GX780R
Intel Core i5-2410M
Nvidia GT 555M
Windows 7 Home Premium 64 bit
Wohnort:   

Beitrag von Mok »

1.) Gibt es einen Edit-Button. Bitte benutze den, anstatt doppelt zu posten.

2.) Es können nur *.avi, *.mpg (*.wmv?) und *.asf abgespielt werden. Aber vielleicht gibt es schon Libs oder Erweiterungen von Usern mit denen man andere Formate abspielen kann.
Zuletzt geändert von Mok am 13.08.2009 18:37, insgesamt 1-mal geändert.
Win 7 Home Premium 64 bit | PureBasic 5.20 - x86 und x86-64 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
Benutzeravatar
Tur0k
Beiträge: 187
Registriert: 16.02.2009 21:41
Computerausstattung: 4.00 GB RAM, 2x 2.20Ghz, 340GB+500GB

Beitrag von Tur0k »

Die Movie Lib verwendet DirectX-Technologie (DirectShow) und kann AVI, MPG, DivX, MP3 usw. abspielen.

Quelle: PB Hilfe
buuh* :D
Benutzeravatar
Codusa
Beiträge: 92
Registriert: 11.07.2009 09:44

Re: Video abspielen

Beitrag von Codusa »

Wie genau funktioniert eigentlich das abspielen von mp3s mit playmovie() ?

Ich frage weil ich mir grad nen kleinen musikplayer baue und der nicht alle mp3s abspielen will. (fehler bei loadmovie() )
Und zwar unabhängig von Dateiname oder Pfad (Sonderzeichen sind auch kein Problem.)

Win 7
PB 4.4
-EDIT-
Problem gefunden, die ID3 Tags werden nicht ausgelesen, weil es teilweise ID3v2.4 ist und LoadMovie() offenbar nur bis ID3v2.3 klarkommt... :cry:
Kennt zufällig jemand ein Programm das alle Tags in meinem nicht ganz so übersichtlichem Ordner umwandelt?

-EDIT-

Programm nach bissl googlearbeit gefunden: ID3-TagIT
Jetzt funktioniert es :)
"I became insane, with long intervals of horrible sanity." - Edgar A. Poe
Antworten