2016-07-28 10 views
0

Ich verwende die SpeechRecognizer Klasse aus dem Windows.Media.SpeechRecognition Namensraum.Zuweisen von SpeechRecognizer zu einem bestimmten Mikrofon

Ich mag, dass die Benutzer in der Lage sein, ihr bevorzugtes Audio-Aufnahmegerät von einem ComboBox auszuwählen, die ich wie folgt benutzt ...

foreach (var device in await DeviceInformation.FindAllAsync(MediaDevice.GetAudioCaptureSelector())) 
{ 
    microphoneCombo.Items.Add(device); 
} 

Wie kann ich das Erkennungsobjekt mit dem ausgewählten Audio-Capture-Gerät verbinden?

Ich bin vertraut mit Klassen wie MediaCaptureInitializationSettings und MediaCapture aber wenn es darum geht SpeechRecognizer mit einem bestimmten Gerät zu verknüpfen, ich bin eine Mauer zu schlagen.

Bitte um Rat fragen?

Antwort

0

Wenn Sie ein Spracheingabegerät an Ihren Computer angeschlossen haben, erhalten Sie ein Popup, um den Gerätetyp dieses Geräts zu bestimmen, was bedeutet, dass das primäre Sprachgerät vom Benutzer über das System verwaltet wird.

Derzeit gibt es eine Audio Graph API, die Audio-Routing mit benutzerdefinierten Gerät unterstützt. Es kann jedoch nicht mit SpeechRecognizer integriert werden. Und für SpeechRecognizer gibt es auch keine Möglichkeit, Eingabegerät anzugeben.

Willkommen, um Ihr Feedback an Microsoft über Windows Feedback App einzureichen.

+0

Okay, das ist wirklich hilfreich, danke! –

Verwandte Themen