Aufzählen Aufnahme-Geräte in NAudio
Wie kann man eine Liste aller Aufnahme-Geräte auf einem computer mit NAudio? Wenn Sie aufzeichnen möchten, müssen Sie geben Sie den index des Gerätes, das Sie verwenden möchten, aber es gibt keine Möglichkeit zu wissen, welches Gerät das ist. Ich möchte in der Lage sein wählen Sie aus Mikrofon, Stereo-Mix, etc.
InformationsquelleAutor Adam Haile | 2009-09-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für WaveIn, verwenden Sie die statischen WaveIn.GetCapabilities Methode. Dadurch erhalten Sie einen device-Namen, aber mit den nervigen Einschränkung, dass es maximal 31 Zeichen. Ich bin noch auf der Suche nach dem Weg, um den vollen Namen (siehe meine Frage hier).
Für WASAPI (Vista und höher), können Sie die MMDeviceEnumerator:
Ich tendiere zu empfehlen WaveIn, da es mehr allgemein unterstützt, und erlaubt mehr Flexibilität bei der Aufnahme sample-raten.
InformationsquelleAutor Mark Heath