Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Soundgeräte erkennen und abspielgerät auswählen (https://www.delphipraxis.net/139060-soundgeraete-erkennen-und-abspielgeraet-auswaehlen.html)

SimStar001 22. Aug 2009 15:45


Soundgeräte erkennen und abspielgerät auswählen
 
Hallo,

ich spiele in meiner Anwendung *.wav Dateien mittels
Delphi-Quellcode:
sndPlaySound(lpszSoundNmae:pAnsiChar;uFlags: Cardial);
ab.

Nun habe ich im Prinzip gleich zwei Fragen.

Einerseits, kann ich mittels dieser oder einer anderen Funktion das gerät(Treiber) auswählen, über den die Datei abgespielt werden soll?

Und andererseits, wie kann ich alle Soundausgabegeräte (treiber) ermitteln, um dann einen für die ausgabe auszuwählen?

LG Marco!

himitsu 22. Aug 2009 16:11

Re: Soundgeräte erkennen und abspielgerät auswählen
 
man mag es kaum Glauben, aber da es sich um eine WinAPI handelt, könnte man mal im MSDN oder PSDK nachsehn
> MSDN-Library durchsuchensndPlaySound
und dort befindest sich im entsprechendem Artikel ganz unten einen Link ala "Waveform Functions",
wo z.B. Funktionen mit "aux" am Anfang für Frage 2 nicht schlecht klingen und von den anderen dort erwähnten Funktionen könnten einige gut zur Frage 1 passen :angel:

SimStar001 22. Aug 2009 17:20

Re: Soundgeräte erkennen und abspielgerät auswählen
 
ok, ich habe es jetzt geschafft, alle ausgabegeräte für wavedateien zu ermittel. Nur weiß ich jetzt nicht so wirklich weiter, wie ich jetzt das gerät auswählen kann, über welches die ausgabe erfolgen soll.

Wer hat ne idee!

Matze 23. Aug 2009 09:05

Re: Soundgeräte erkennen und abspielgerät auswählen
 
Da du für die 2. Frage bereits ein neues Thema erstellt hast, mache ich hier zu.

G E S C H L O S S E N


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