![]() |
Videos in DB
Hallo alle zusammen
Ich möchte gerne mehrere 100 kleine Videos (ca. 200kb ) in eine DB reinknallen und später mit dem Mediaplayer abspielen, aber ich weis noch nicht wie genau ich das anstellen soll? Hat jemmand eine Idee wie ich das anstellen könnte ? Gruß Starworld |
Re: Videos in DB
In ein Blobfeld,
|
Re: Videos in DB
:roll: Genau :roll: und da hängts bei mir
Ich hab schon einige Dateien in eine DB reingepackt ( Access als OLE IMPORT ) Wenn ich nun mit meinem Programm auf die Datenbank zugreife, zeigt er mir an das es ein BLOB Feld ist, nur wie sag ich jetzt meinem Programm das dass eine MPEG Datei ist ? :zwinker: Grüße Starworld |
Re: Videos in DB
Ich nehme an, du speicherst den Dateinamnen zusätzlich in einem anderen Feld der DB.
|
Re: Videos in DB
Zitat:
|
DP-Maintenance
Dieses Thema wurde von "Matze" von "Multimedia" nach "Datenbanken" verschoben.
Es geht vorwiegend um die Datenbank. ;) |
Re: Videos in DB
Hallo alle zusammen
Danke für eure schnellen Antworten :mrgreen: Ja ich kann ein Feld anlegen in dem der Dateinamen drin steht. Ich muss nur irgendwie dem Mediaplayer sagen, das er die Datei oder [BLOB] wiedergeben soll ? |
Re: Videos in DB
1. Du lädst die Datei mit dem Originalnamen in ein Temporärverzeichnis
2. Du erzeugst einen Stream und übergibst den. |
Re: Videos in DB
Deine Idee ist gut, nur wie stell ich das denn an ?
:wall: |
Re: Videos in DB
Naja vielleicht sollte ich mal Sinn und Zweck der Aktion erklären
Andere User sollen keinen Zugriff auf diese MPEG Daten haben. Die einfachste Methode wäre die Dateiendung umzubenenen, aber das funktioniert leider nicht. Diese Videos dienen zur Wiedergabe einer Visualisierung, die sich je nach Zustand ändern soll und ein Video abspielt |
Re: Videos in DB
Zitat:
Die 1. dürfte einfacher sein:
Delphi-Quellcode:
BlobFeld.SaveToFile( '<TempPfad>/<Dateiname>');
|
Re: Videos in DB
hey Danke
Du bist einfach Super :lol: Was würd das Forum nur ohne dich machen Ich werds mal gleich ausprobieren |
Re: Videos in DB
Hai Starworld1000,
noch eine kleine Anmerkung: Speichere die Daten am besten im TEMP-Verzeichnis das dir vom Betriebssystem genannt wird und nicht in einem Temp Ordner der unter deinem Programmverzeichnis liegt. |
Re: Videos in DB
Wenn es darum geht, daß Benutzer die Videos nicht bearbeiten dürfen, ist eine Datenbank aber doch mit Kanonen auf Spatzen geschossen, um nicht zu sagen der totalle Overkill ;)
Eine Resourcendatei (.rc) mit Zeigern auf Dateinamen anlegen, mit dem Resourcenkompiler zu einer .res kompilieren, diese ins Projekt einbinden und per TResourceStream laden wäre - imho - die naheliegenste Methode, so etwas zu realisieren. |
Re: Videos in DB
Zitat:
man kann fast alle Datentypen wie txt, wav, avi, html alle an exe binden und dann später problemlos von Ressource in das Form laden oder auf die FP sogar speichern. Als Hinweis, wenn man z.B. html von Ressorce lädt, dann werden die zwar angezeigt aber die Bilder, die auf html liegen, werden nicht angezeigt. <> |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 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 by Thomas Breitkreuz