No audio retained under Vista
Last reviewed: 6/20/2008
PRB Article ID: P060801
The information in this article applies to:
- SpeechKit 5
Symptoms
Using StartRecording to retain audio for recognized speech doesn't return any audio under Windows Vista.
Cause
Windows Vista UAC allows and disallows file I/O operations to locations on the basis of user access rights. To retain audio from recognized speech events or convert its format, including audio from speech synthesis, the SpeechKit classes may need to create temporary files. If your application was launched from a directory under Users, then it should work. However, if you launch your application from a Program Files subdirectory, then either your application or your User would need Administrative rights.
Status
Fixed in SpeechKit 5 build 5.0.17.6 (Win32 and WinCE). SpeechKit performs any temporary I/O it needs to the local application data area instead of the application's current working directory. However, for StartRecording and StartPlayback requests that create files, you need to ensure you pass an accessible file path and/or ensure your application or user has the access rights to create a file in that location.
Component Formats Impacted
All component formats.