TFE,

I am regularly astounded at how few people can use a search engine. In
less than a minute I found a webpage suggesting that if you're looking
for the SAPI 5.3 API you should search MSDN (which would have been a
logical starting point). One more search revealed this webpage
<http://blogs.msdn.com/chuckop/archive/2006/11/24/microsoft-speech-api-s
dk.aspx> which explains that the SAPI 5.3 API has been integrated into
the Windows SDK. The author also states the following:

"For the SDK, you can download the SAPI 5.1 SDK to create applications
and engines that work on Windows XP and Windows Server 2003. These
applications or engines should also be forward-compatible with SAPI 5.3
on Windows Vista and beyond. The SAPI 5.1 SDK is a stand-alone package,
separate from other Microsoft SDK's."

Reading between the lines, you're probably not going to be able to use
SAPI 5.3 on Windows XP because it is not supported. In all likelihood,
if you want to use SAP 5.3 you will need to upgrade to Windows Vista or
later.

However, if I were you I would invest a little more time exploring the
SAPI 5.1 API documentation
<http://www.nextup.com/sapi5doc/Getting_Started.htm>. As far as I can
see, the ISpVoice interface
<http://www.nextup.com/sapi5doc/ISpVoice.htm> for 5.1 does support
WaitUntilDone as well as SpeakCompleteEvent (the former blocks while the
latter allows you to hook an event).

I hope the above helps.

Regards,

Cord Schneider
StaffPlan Ltd
http://www.staffplan.co.uk/


-----Original Message-----
From: advanced_delphi@yahoogroups.com
[mailto:advanced_del...@yahoogroups.com] On Behalf Of totallyfreeenergy
totallyfreeenergy-at-yahoo.com |Advanced Delphi|
Sent: 13 November 2009 00:10
To: Cord Schneider
Subject: [advanced_delphi] Re:A tricky thread problem

Thanks Steve. That's a very good link. I have tried a few inbuilt
callbacks like isSpeaking. So far still unable to get it to work as it
should. May be it is because I am doing it within the VCL thread and
that too within a for loop. Although I dont know why that should matter.
I have heard that SAPI 5.3 has a new function WaitUntilDone that I think
would be so useful. However how to get the download of it. Unlike
previous versions, this is part of platform SDKs. I am using Windows XP
SP3.

Regards
TFE
http://totallyfreeenergy.zxq.net

Reply via email to