AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Mediaplayer+streams

Ein Thema von WS1976 · begonnen am 14. Apr 2007 · letzter Beitrag vom 14. Apr 2007
 
WS1976
(Gast)

n/a Beiträge
 
#1

Mediaplayer+streams

  Alt 14. Apr 2007, 14:23
Hallo,

ich habe ein ganz einfaches Problem (so scheint es) kanns aber nicht lösen:

Ich habe jede Menge Musikstücke in einer Access datenbank abgelegt.
Zur Wiedergabe benutze ich die Komponente Tmediaplayer. Um ein Musikstück anhören zu können muss ich dieses jedesmal auf Platte schreiben und dann dem Mediaplayer zuweisen. Extrem umständlich.
Ich habe es geschafft den WMA Binärcode in einen Memorystream zu schreiben.
Wie krieg ich den Mediaplayer dazu, dass er die Daten nicht aus der Datei sondern aus dem Stream abspielt?

Delphi-Quellcode:
  //damit hols ichs aus der datenbank und schreibs auf die Platte
  save_access_to_file(ADOQ,'',ADOQTitel.asstring,'Filename','Code');
  //Das ist der Name des Files
  MP.Filename := ADOQFilename.asstring;
  //Abspielen
  MP.Open;


//So geht das laden in einen Steam bei Timage
//hätte das aber gerne beim Mediaplayer
Procedure save_access_to_Image(s,t: TObject;Fieldname:string);
var AStream: TStream;
begin
  AStream := TADOTable(s).CreateBlobStream(TADOTable(s).FieldByName(Fieldname), bmRead);
  TImage(t).Picture.Icon.LoadFromStream(AStream);
end;
Vielen Dank im Vorraus
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:01 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