How Tos
Last reviewed: 5/13/2001
Article ID: H050101
HOW: Using Custom SAPI Audio Handlers
The information in this article applies to:
- SpeechKit 3
Summary
SpeechKit 3 offers you a way to use custom audio handlers for SAPI audio objects. A custom audio handler is a COM object written to the SAPI audio object specification. It supports the required SAPI interfaces for processing audio. You can use custom audio handlers to support proprietary hardware and/or perform specific pre and post audio processing.
More Information
SpeechKit 3 provides a way for you to specify the class id (CLSID) of a custom audio COM object for SAPI4 and SAPI5 source and destination audio objects.
You define the class id of your custom audio COM object in the system registry as a string value using the applicable key where Application is the value of the Application property for your application:
HKEY_CURRENT_USER\Software\Chant\SpeechRecognition\Application\CLSID_AudioSourceTel HKEY_CURRENT_USER\Software\Chant\SpeechRecognition\Application\CLSID_AudioSourceFile HKEY_CURRENT_USER\Software\Chant\SpeechRecognition\Application\CLSID_MMAudioSource HKEY_CURRENT_USER\Software\Chant\SpeechRecognition\Application\CLSID_AudioSourceDirect HKEY_CURRENT_USER\Software\Chant\SpeechRecognition\Application\CLSID_SuspAudioSource HKEY_CURRENT_USER\Software\Chant\SpeechRecognition\Application\CLSID_SpMMAudioIn HKEY_CURRENT_USER\Software\Chant\SpeechSynthesis\Application\CLSID_AudioDestTel HKEY_CURRENT_USER\Software\Chant\SpeechSynthesis\Application\CLSID_AudioDestFile HKEY_CURRENT_USER\Software\Chant\SpeechSynthesis\Application\CLSID_MMAudioDest HKEY_CURRENT_USER\Software\Chant\SpeechSynthesis\Application\CLSID_AudioDestDirect HKEY_CURRENT_USER\Software\Chant\SpeechSynthesis\Application\CLSID_SpMMAudioOut