CatchMovie()

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
kreeph
Beiträge: 98
Registriert: 24.02.2007 11:50

CatchMovie()

Beitrag von kreeph »

Hallo Leute, ich hab mal wieder eine kleine Frage. Kann ich Movies per IncludeBinary abspielen in pb3.30? In der Version gibt es den Befehl nämlich nicht und ich muss ein Video in mein Programm einbinden.
Vielleich lässt sich das ja mit API lösen. Hier mein kleiner Code:

Code: Alles auswählen

If InitMovie() = 0:End:EndIf:
OpenWindow(0,0,0,0,0,#PB_Window_Borderless,"..."):LoadMovie(0,"movie.wmv")
MovieWidth=MovieWidth()
MovieHeight=MovieHeight()
ResizeWindow(MovieWidth,MovieHeight):ResizeMovie(0,0,MovieWidth,MovieHeight):
MoveWindow(GetSystemMetrics_(#SM_CXSCREEN)/2-MovieWidth/2,GetSystemMetrics_(#SM_CYSCREEN)/2-MovieHeight/2)
PlayMovie(0, WindowID()):MovieAudio(75,0)
Repeat :Until MovieStatus() <>0
Repeat
    MovieWidth  = MovieWidth();ohne das gehts nicht?!
    MovieHeight = MovieHeight();ohne das gehts nicht?!
Until getasynckeystate_(#vk_escape) Or MovieStatus()=0
Hoffe, ihr findet eine Antwort bzw. den API Befehl :mrgreen:
Danke schonmal
mfg kreeph
Ich benutze PureBasic 3.30
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Kann ich Movies per IncludeBinary abspielen in pb3.30?
PB unterstützt dies nicht, auch nicht in der aktuellen Version.
Per Streamingobject sollte es möglich sein, entsprechende
Snippets hab ich schon im engl. Forum gesehen, aber so einfach
wie Du Dir das vielleicht vorstellst ist es nicht. Warum nicht in den
Tempordner entpacken und von dort abspielen? Das sollte
einfacher sein :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten