Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   MP3-MP4 abspielen (https://www.delphipraxis.net/182964-mp3-mp4-abspielen.html)

HPB 30. Nov 2014 14:17

MP3-MP4 abspielen
 
Guten Tag Delphianer,
ich habe ein Musikstück als MP4-Datei in einem Feld einer Datenbank gespeichert.
Wie kann ich nun das Musikstück aus der Datenbank wieder abspielen??
In die Tabelle wurde gepeichert mit:
Delphi-Quellcode:
procedure TOMusikSammlung.SetMuStueck(const Value: string);
begin
  dtmdMain.DoStartTransaction;
  dtmdMain.musiksammlung.Edit;
  dtmdMain.musiksammlungMUSTUECK.LoadFromFile(Value);
  dtmdMain.musiksammlung.Post;
  dtmdMain.ibtrnsctnLoge.CommitRetaining;
end;
Aber wie lese ich die Datei wieder aus und spiele sie ab?
Delphi-Quellcode:
Result := dtmdMain.musiksammlungMUSTUECK. Als was??


Das Feld in der Datenbank ist ein BlobFeld.
Mit Gruß
HPB

humbuck 30. Nov 2014 15:59

AW: MP3-MP4 abspielen
 
Du solltest vielleicht besser mal posten, wie deine Procedure zum Speichern aussieht...

humbuck 30. Nov 2014 16:03

AW: MP3-MP4 abspielen
 
Anbei: Es wäre wesentlich sinnvoller, nur den Pfad zur Musikdatei oder Filmdatei in einer Datenbank zu speichern, da derartige Dateien bedingt durch ihre Größe, eine Datenbank und ggf. ein Netzwerk unnötig belasten...

HPB 30. Nov 2014 16:22

AW: MP3-MP4 abspielen
 
Zitat:

Zitat von humbuck (Beitrag 1281692)
Du solltest vielleicht besser mal posten, wie deine Procedure zum Speichern aussieht...

Procedure befindet sich doch oben.
Gruß
HPB

HPB 30. Nov 2014 16:26

AW: MP3-MP4 abspielen
 
Zitat:

Zitat von humbuck (Beitrag 1281694)
Anbei: Es wäre wesentlich sinnvoller, nur den Pfad zur Musikdatei oder Filmdatei in einer Datenbank zu speichern, da derartige

Dateien bedingt durch ihre Größe, eine Datenbank und ggf. ein Netzwerk unnötig belasten...

Mache ich sonst auch immer. Aber in diesem speziellen Fall muß ein anderer Weg gegangen werden!!!!

Es werden auch "nur" so ungefähr 100 Musikstücke sein, dies wird die Db schon verkraften.
Aber genaues wird hier die Zukunft zeigen.
Aber trotzdem ist die Frage noch offen: Wie kann ich das Musikstück abspielen???
Mit Gruß
HPB

humbuck 30. Nov 2014 16:30

AW: MP3-MP4 abspielen
 
Ich interpretiere das mal so:

Value ist der Pfad zu dein z.B. MP3-Datei.
Dann lädst du den INHALT deiner MP3 in ein Blob.

Du müsstest daher jetzt den Inhalt deines Blob-Feldes als Stream(?) an deinen Player (oder Interpreter) weitergeben...?

humbuck 30. Nov 2014 16:33

AW: MP3-MP4 abspielen
 
Wenn ja könntest du das ganze mit einem TMemoryStream verwirklichen...

hathor 30. Nov 2014 17:22

AW: MP3-MP4 abspielen
 
http://www.scalabium.com/faq/dct0091.htm


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz