![]() |
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. |
Re: Audio Streams Abspielen
PlaySound kann WAV-Daten abspielen, die vollständig im Speicher gehalten werden.
Delphi-Quellcode:
Der Stream muss ein TMemoryStream oder TStringStream sein.
PlaySound(PChar(stream.Memory), 0, SND_MEMORY);
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; |
Re: Audio Streams Abspielen
Danke, das funktioniert! :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 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