70 lines
2.7 KiB
Plaintext
70 lines
2.7 KiB
Plaintext
SimpleAudio - Custom Audio Object
|
|
|
|
Demonstrates
|
|
============
|
|
This sample is intended to help developers write custom audio objects.
|
|
Application developers can use this tool to direct speech data from memory into
|
|
SAPI for speech recognition (SR) and for text-to-speech (TTS). The object does
|
|
not generate or consume any audio data. Instead, it works as an audio buffer
|
|
manager. For SR, audio data is passed to this object using a custom method
|
|
ISpAudioPlug::SetData. SAPI retrieves the audio data from this object using
|
|
IStream::Read. For TTS, audio data is passed from SAPI to this object using
|
|
Istream::Write and the audio data can be retrieved calling a custom method
|
|
ISpAudioPlug::GetData.
|
|
|
|
Sample Language Implementations
|
|
===============================
|
|
This sample is available in C++.
|
|
|
|
Files
|
|
=====
|
|
SimpleAudio.cpp Implementation of DLL Exports.
|
|
|
|
SimpleAudio.idl This file will be processed by the MIDL tool to produce
|
|
the type library and marshalling code.
|
|
|
|
stdafx.h Contains the standard system include files and project
|
|
specific include files that are used frequently, but are
|
|
changed infrequently.
|
|
|
|
stdafx.cpp Generates the precompiled header.
|
|
|
|
SpAudioPlug.h Contains the declaration of the SpAudioPlug class.
|
|
|
|
SpAudioPlug.cpp Implementation of SpAudioPlug and DLL registration.
|
|
|
|
SimpleAudio.def Export definition file.
|
|
|
|
resource.h Microsoft Developer Studio generated include file. Used
|
|
by SimpleAudio.rc.
|
|
|
|
SimpleAudio.rc Resource scripts.
|
|
version.rc2
|
|
|
|
SpAudioPlug.rgs Registration script.
|
|
|
|
SimpleAudio.sln Microsoft Visual Studio solution file.
|
|
|
|
SimpleAudio.vcproj Visual C++ project file.
|
|
|
|
Readme.txt This file.
|
|
|
|
To build the sample using Visual Studio 2005 or Visual Studio 2008:
|
|
==================================================================
|
|
1. Open Windows Explorer and navigate to the directory.
|
|
2. On Windows 7 run Visual Studio 2005 (or VS 2008) as administrator by
|
|
right clicking the Visual Studio icon andselecting "Run as
|
|
administrator". Then open the solution file from the
|
|
"File -> Open ->Project/Solution" menu.
|
|
3. In the Build menu, select Build Solution. The sample engine will be built
|
|
in the "Debug" or "Release" directory for 32-bit platforms, "x64\Debug"
|
|
or "x64\Release" directory for 64-bit platforms. It will automatically
|
|
register itself in the Post-Build event.
|
|
|
|
Note:
|
|
====
|
|
The simpleAudio sample utlizes the Microsoft Speech API (SAPI) version 5.3
|
|
available on Windows Vista or later operating system versions.
|
|
|
|
|