Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Audio Streams Abspielen (https://www.delphipraxis.net/54498-audio-streams-abspielen.html)

igel457 5. Okt 2005 14:13


Audio Streams Abspielen
 
Hallo,

wie kann ich in Delphi eine, in einen Stream geladene WAV Datei, ohne zwischenspeichern Abspielen.
Geht das mit PlaySound?
Kann man das auch mit der Bass.dll machen?

Danke.

shmia 5. Okt 2005 15:19

Re: Audio Streams Abspielen
 
PlaySound kann WAV-Daten abspielen, die vollständig im Speicher gehalten werden.
Delphi-Quellcode:
PlaySound(PChar(stream.Memory), 0, SND_MEMORY);
Der Stream muss ein TMemoryStream oder TStringStream sein.
Alternativ kann du die Daten aus dem Stream in einen String schreiben:
Delphi-Quellcode:
var
   s : string;
begin
   SetLength(s, stream.size);
   stream.ReadBuffer(s[1], stream.size);
   PlaySound(PChar(s), 0, SND_MEMORY);
end;

igel457 6. Okt 2005 14:52

Re: Audio Streams Abspielen
 
Danke, das funktioniert! :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:05 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