SpeechRecognizer.AudioLevelChanged event
The AudioLevelChanged event is raised when the user changes the audio level setting of the speech control. Use the SpeechRecognitionAudioLevelChangedEventArgs object associated with this event to get the current volume level.
Syntax
public event Windows.Foundation.TypedEventHandler<SpeechRecognizer,SpeechRecognitionAudioLevelChangedEventArgs> AudioLevelChanged
Example
The following event handler adjusts the opacity of a UI element named VolumeMeter in response to changes in speaking volume.
void SR_AudioLevelChanged(SpeechRecognizer sender,
SpeechRecognitionAudioLevelChangedEventArgs args)
{
var v = args.AudioLevel;
if (v > 0) VolumeMeter.Opacity = v / 50;
else VolumeMeter.Opacity = Math.Abs((v - 50) / 100);
}
function SR_AudioLevelChanged(args) {
var volumeMeter = document.getElementById("VolumeMeter");
var v = args.audioLevel;
if (v > 0) volumeMeter.style.opacity = v / 50;
else volumeMeter.style.opacity = Math.abs((v - 50) / 100);
}
Requirements
Minimum Supported Client |
Windows 8 |
Required Extensions |
Bing.Speech |
Namespace |