Sound auf bestimmter SOundkarte ausgeben

04/03/2009 - 17:53 von Lars Steinmetz | Report spam
Hallo NG,

mit der System.Media.SoundPlayer-Klasse kann man ja schön einfach un
bequem beliebige Audio-Dateien wiedergeben. Wenn aber mehrere
Soundkarten im System vorhanden sind: Wie steuert man, welche Karte
verwendet wird?

Gruß Lars
 

Lesen sie die antworten

#1 Kerem Gümrükcü
04/03/2009 - 21:22 | Warnen spam
Hallo Herr Steinmetz,

das was sie wollen geht nicht mit nativer .NET Unterstützung,
sondern sie müssen auf betriebssystemeigene Funktionen,
hauptsàchlich der Wave/Audio-API zurückgreifen. Da geht auch was
sicher was mit DirectX, aber die Wave API ist "überall" auf Windows
verfügbar und ein Bestandteil von Windows selber (DX natürlich auch!).
Da lohnt ein Blick auf folgende Beispiele (von einem Kollegen) auf Codeplex:

[A full-duplex audio player in C# using the waveIn/waveOut APIs]
http://www.codeproject.com/KB/audio...avrec.aspx

[A low-level audio player in C#]
http://www.codeproject.com/KB/audio...vplay.aspx

Aber seien sie gewarnt: Es ist "nüscht" ganz "ohne",... ;-)


Grüße

Kerem


Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

"Lars Steinmetz" schrieb im Newsbeitrag
news:49aeb20c$0$27531$
Hallo NG,

mit der System.Media.SoundPlayer-Klasse kann man ja schön einfach un
bequem beliebige Audio-Dateien wiedergeben. Wenn aber mehrere Soundkarten
im System vorhanden sind: Wie steuert man, welche Karte verwendet wird?

Gruß Lars

Ähnliche fragen