SpeechRecognizer.AudioLevelUpdated Evento
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Ocorre quando o reconhecedor partilhado reporta o nível da sua entrada de áudio.
public:
event EventHandler<System::Speech::Recognition::AudioLevelUpdatedEventArgs ^> ^ AudioLevelUpdated;
public event EventHandler<System.Speech.Recognition.AudioLevelUpdatedEventArgs> AudioLevelUpdated;
member this.AudioLevelUpdated : EventHandler<System.Speech.Recognition.AudioLevelUpdatedEventArgs>
Public Custom Event AudioLevelUpdated As EventHandler(Of AudioLevelUpdatedEventArgs)
Tipo de Evento
Exemplos
O exemplo seguinte adiciona um handler para o AudioLevelUpdated evento a um SpeechRecognizer objeto. O handler envia o novo nível de áudio para a consola.
private SpeechRecognizer recognizer;
// Initialize the SpeechRecognizer object.
private void Initialize()
{
recognizer = new SpeechRecognizer();
// Add an event handler for the AudioLevelUpdated event.
recognizer.AudioLevelUpdated +=
new EventHandler<AudioLevelUpdatedEventArgs>(recognizer_AudioLevelUpdated);
// Add other initialization code here.
}
// Write the audio level to the console when the AudioLevelUpdated event is raised.
void recognizer_AudioLevelUpdated(object sender, AudioLevelUpdatedEventArgs e)
{
Console.WriteLine("The audio level is now: {0}.", e.AudioLevel);
}
Observações
O reconhecedor levanta este evento várias vezes por segundo. A frequência com que o evento é levantado depende do computador onde a aplicação está a correr.
Para obter o nível de áudio no momento do evento, use a AudioLevel propriedade do correspondente AudioLevelUpdatedEventArgs. Para obter o nível de áudio atual da entrada para o reconhecedor, use a propriedade do AudioLevel reconhecedor.
Quando cria um delegado para um AudioLevelUpdated evento, identifica o método que irá gerir o evento. Para associar o evento ao seu gestor de eventos, adicione uma instância do delegado ao evento. O gestor de eventos é chamado sempre que o evento ocorre, a menos que remova o delegado. Para mais informações sobre os delegados gestores de eventos, consulte Eventos e Delegados.