ISpeechRecoResultDispatch SpeakAudio Method (SAPI 5.3)
The SpeakAudio method plays the audio sequence containing the recognized phrase.
The audio portion of the recognition is not automatically available. By default, the recognition context does not retain audio. Call RetainedAudio and set it to SRAORetainAudio to retain the audio. Although RetainedAudio can be toggled at anytime, audio for a specific phrase must be retained before recognition attempts begin. Therefore, RetainedAudio must be called before the phrase is spoken.
ISpeechRecoResultDispatch.SpeakAudio( [StartElement As Long = 0], [Elements As Long = -1], [Flags As SpeechVoiceSpeakFlags = SVSFDefault] ) As Long
- [Optional] Specifies the starting element. The default value is zero, indicating that the first element is used.
- [Optional] Specifies the number of elements to speak. Default value is -1, indicating that all elements are to be played.
- [Optional] Specifies the Flags. Default value is SVSFDefault indicating that no special speak restrictions are imposed.
The SpeakAudio method returns a Long indicating the stream number.
Even if there are no elements, that is, StartElement = 0 and Elements = 0, the audio will still be played. Unrecognized results not having elements will still have audio.