Speech Automation 5.1
A command button called Command1
Interface: ISpeechRecognizer
AudioInput Property
The AudioInput property gets and sets the recognizer's audio input device.
Syntax
Set: | SpeechRecognizer.AudioInput = SpObjectToken |
Get: | SpObjectToken = SpeechRecognizer.AudioInput |
Parts
- SpeechRecognizer
- The owning object.
- SpObjectToken
-
Set: An SpObjectToken object that sets the property. If this parameter is Nothing, the default audio input device will be used.
Get: An SpObjectToken object that sets the property.
Example
The following Visual Basic form code demonstrates the use of the AudioInput property. The current audio input device (commonly a sound card) is displayed. To run this code, create a form with the following control:
Paste this code into the Declarations section of the form.
The Command1 procedure creates a new recognizer object and displays the default audio input device. It then sets the recognizer's AudioInput property to Nothing and shows the results. Finally, the procedure lists the names of all available audio input devices.
Option Explicit
Dim R As SpeechLib.SpSharedRecognizer
Dim T As SpeechLib.SpObjectToken
Private Sub Command1_Click()
Set R = New SpSharedRecognizer
Debug.Print "New SpSharedRecognizer"
Debug.Print " AudioInput: " & R.AudioInput.GetDescription
Debug.Print
Set R.AudioInput = Nothing
Debug.Print "Set to Nothing"
Debug.Print " AudioInput: " & R.AudioInput.GetDescription
Debug.Print
Debug.Print "Show all available inputs"
For Each T In R.GetAudioInputs
Debug.Print " AudioInput: " & T.GetDescription
Next
End Sub