![]() |
video abspielen ohne es vorher zu speichern
hallo
mein Video auf die Festplatte ist verschlüsselt Mein Programm entschlüsselt es und speichert es in Windows temp ordner und dann von dort das Video laden und abspielen mit mediaplayer-Komponent in mein Panel Ich möchte aber lieber das Video direkt abspiel ohne es in auf die festplatte (temp) zu speichern. ist es möglich ? |
AW: video abspielen ohne es vorher zu speichern
Wenn das was du entschlüsselst in einen Stream anstatt in eine Datei speicherst, sollte das gehen...
|
AW: video abspielen ohne es vorher zu speichern
Wenn der benutzte Player Streams unterstützt ;)
|
AW: video abspielen ohne es vorher zu speichern
kann jemand mir zeigen, wie man die Datei in einem Steam enschlüsselt ?
Ich verwende diese Funktionen : ![]() |
AW: video abspielen ohne es vorher zu speichern
Wie ist sie den verschlüsselt?
|
AW: video abspielen ohne es vorher zu speichern
so zum Beispiel :
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var schrott:TWordTriple; begin schrott[0]:=1111; schrott[1]:=2222; schrott[2]:=3333; FileEncrypt('film1.avi','film1x.avi',schrott); end; |
AW: video abspielen ohne es vorher zu speichern
Dann bräuchtest du ja etwas wie StreamEncrypt/StreamDecrypt
|
AW: video abspielen ohne es vorher zu speichern
Delphi-Quellcode:
Bitte.
function StreamCrypt(InFile: String; Key: TWordTriple; Encrypt: Boolean; out outstream:TMemoryStream): boolean;
var MIn: TMemoryStream; begin MIn := TMemoryStream.Create; Try MIn.LoadFromFile(InFile); outstream.SetSize(MIn.Size); if Encrypt then result:=MemoryEncrypt(MIn.Memory, MIn.Size, outstream.Memory, outstream.Size, Key) else result:=MemoryDecrypt(MIn.Memory, MIn.Size, outstream.Memory, outstream.Size, Key); finally MIn.Free; end; end; Nicht getestet und es muss noch ein bissl Fehlerbehandlung dazu, aber ansonsten sollte das so gehen... |
AW: video abspielen ohne es vorher zu speichern
Ich weiß aber nicht, wie man die Datei als stream convertiert
Das 2. Problem, ich weiß auch nicht ob die Delphi-Mediaplayer-Component steam unterstützt ! |
AW: video abspielen ohne es vorher zu speichern
Guck dir das doch mal an: du gibst den dateinamen an und gibst bei outstream einen vorher schon erzeugten Stream mit an.
Nach dieser Funktion hast du in outStream die Datei als entschlüsselten Stream drin. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 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