![]() |
Videos vorladen
Moin,
ich hab jetzt schon n Weilchen gesucht, aber bisher noch nichts brauchbares gefunden, dass mir weiterhelfen könnte... folgendes Prob: Ich hab einige Videos (zusammen ca 300MB) in einer RESsource-Datei gespeichert und will diese nun zu bestimmten Zeitpunkten während des Programmablaufs abspielen. Das ganze funzt an sich auch genau so wie es soll (mit TAnimate) aber die Videos (selbst erstellte Animationen) stocken beim ersten abspielen extrem ... DiaShow-like. Ab dem 2. Abspielen laufen die Videos dann flüssig. meine Frage: Gibt es eine Möglichkeit Videos beim Programmstart in den RAM zu laden? (Ich dachte mir das so in der Form einer ProcessBar oder so ähnlich.) Hoffe jemand hat eine Idee |
Re: Video vorladen
Du könntest sie in einen MemoryStream laden, von dem du sie dann anzeigst.
|
Re: Videos vorladen
Kannst mir kurz schreiben wie das funzt?
Hab bisher noch nicht mit MemoryStream gearbeitet ... |
Re: Videos vorladen
.. da habe ich mal eine Verständnisfrage:
Liegen die Videodaten denn nicht schon im RAM wenn sie als Resource eingebunden wurden? Grüße Klaus |
Re: Videos vorladen
Du streamst ja jetzt direkt aus der Ressource. Du musst nun halt den umweg über den Memorystream nehmen
|
Re: Videos vorladen
Ich denke nicht, dass alles direkt schon im RAM liegt, was als ressource verwendet wird...
da würde doch anfangs etwas länger geladen werden oder? (bei 300 MB) Na gut, also MemoryStream, kann mir dass jemand kurz an nem Beispiel zeigen? |
Re: Videos vorladen
Delphi-Quellcode:
var
ms: TMemoryStream; ... ms := TMemoryStream.Create; ms.LoadFromStream( ressource); ... |
Re: Videos vorladen
Gut,
dann werd ich das mal mit nem MemoryStream versuchen... Aber wie greife ich dann auf den Stream zu? aus der ressource konnte man die Videos per
Delphi-Quellcode:
laden (darauf zugreifen)
Animate1.ResName := 'video1'
Wie bekomme ich ein Video dann aus dem MemoryStream? |
Re: Videos vorladen
Mit TAnimate, wird es wohl so nicht gehen
|
Re: Videos vorladen
ok, das ist ja an sich kein problem.
womit dann...dem mediaplayer? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz