RecognizerInfo.SupportedAudioFormats Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient les formats audio pris en charge par une instance de SpeechRecognizer ou de SpeechRecognitionEngine.
public:
property System::Collections::ObjectModel::ReadOnlyCollection<System::Speech::AudioFormat::SpeechAudioFormatInfo ^> ^ SupportedAudioFormats { System::Collections::ObjectModel::ReadOnlyCollection<System::Speech::AudioFormat::SpeechAudioFormatInfo ^> ^ get(); };
public System.Collections.ObjectModel.ReadOnlyCollection<System.Speech.AudioFormat.SpeechAudioFormatInfo> SupportedAudioFormats { get; }
member this.SupportedAudioFormats : System.Collections.ObjectModel.ReadOnlyCollection<System.Speech.AudioFormat.SpeechAudioFormatInfo>
Public ReadOnly Property SupportedAudioFormats As ReadOnlyCollection(Of SpeechAudioFormatInfo)
Valeur de propriété
Retourne une liste de formats audio pris en charge par une instance SpeechRecognizer ou SpeechRecognitionEngine spécifique.
Exemples
L’exemple suivant implémente un clic sur un bouton qui affiche toutes les informations dans une RecognizerInfo instance. L’exemple utilise la SupportedAudioFormats propriété pour obtenir les formats d’encodage pris en charge par la configuration d’un moteur de reconnaissance, puis l’affiche dans un MessageBox .
private void recognizerInfoButton_Click(object sender, EventArgs e)
{
RecognizerInfo info = _recognizer.RecognizerInfo;
string AudioFormats = "";
foreach (SpeechAudioFormatInfo fmt in info.SupportedAudioFormats)
{
AudioFormats += String.Format(" {0}\n", fmt.EncodingFormat.ToString());
}
string AdditionalInfo = "";
foreach (string key in info.AdditionalInfo.Keys)
{
AdditionalInfo += String.Format(" {0}: {1}\n", key, info.AdditionalInfo[key]);
}
MessageBox.Show(String.Format(
"Name: {0 }\n" +
"Description: {1} \n" +
"SupportedAudioFormats:\n" +
"{2} " +
"Culture: {3} \n" +
"AdditionalInfo: \n" +
" {4}\n",
info.Name.ToString(),
info.Description.ToString(),
AudioFormats,
info.Culture.ToString(),
AdditionalInfo));
}