资源简介
关于科大讯飞4.0,5.0语音库调用的VB,VC例子。
代码片段和文件信息
/****************************************************************************
main.cpp - Main code for msmouth.
Copyright (c) 1995-1998 by Microsoft Corporation
*
* THIS CODE AND INFORMATION IS PROVIDED “AS IS“ WITHOUT WARRANTY OF
* ANY KIND EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED
* TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR
* A PARTICULAR PURPOSE.
*
*/
#include
#include
#include
#include
#include
#include
#include se.h>
#include
#include
#include
#include “speech.h“
#include “resource.h“
#include “paint.h“
#define WM_UPDATESLIDERS (WM_USER+89)
/************************************************************************
Notification objects */
class CTTSNotify : public ITTSNotifySink {
public:
CTTSNotify (void);
~CTTSNotify (void);
// IUnkown members that delegate to m_punkOuter
// Non-delegating object IUnknown
STDMETHODIMP QueryInterface (REFIID LPVOID FAR *);
STDMETHODIMP_(ULONG) AddRef(void);
STDMETHODIMP_(ULONG) Release(void);
// ITTSNotifySink
STDMETHOD (AttribChanged) (DWORD);
STDMETHOD (AudioStart) (QWORD);
STDMETHOD (AudioStop) (QWORD);
STDMETHOD (Visual) (QWORD CHAR CHAR DWORD PTTSMOUTH);
};
typedef CTTSNotify * PCTTSNotify;
/* voice text notification sink */
class CVTxtNotify : public IVTxtNotifySink {
public:
CVTxtNotify (void);
~CVTxtNotify (void);
// IUnkown members that delegate to m_punkOuter
// Non-delegating object IUnknown
STDMETHODIMP QueryInterface (REFIID LPVOID FAR *);
STDMETHODIMP_(ULONG) AddRef(void);
STDMETHODIMP_(ULONG) Release(void);
// IVTxtNotifySink
STDMETHOD (AttribChanged) (DWORD);
STDMETHOD (Speak) (PTSTR PTSTR DWORD);
STDMETHOD (SpeakingDone) (void);
STDMETHOD (SpeakingStarted)(void);
STDMETHOD (Visual) (WCHAR TCHAR DWORD PTTSMOUTH);
};
typedef CVTxtNotify * PCVTxtNotify;
typedef struct {
RECT rPosn; // position
BOOL fUseTagged; // TRUE then used tagged
GUID gMode; // TTS mode
} MOUTHREG *PMOUTHREG;
HINSTANCE ghInstance = NULL;
HWND ghWndMouth = NULL;
MOUTHREG gMouthReg;
RECT gRectClient;
TTSMOUTH gTTSMouth = {0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00};
PITTSATTRIBUTES gpITTSAttributes = NULL;
PITTSCENTRAL gpITTSCentral = NULL;
PIVOICETEXT gpIVoiceText = NULL;
LPUNKNOWN gpIAudioUnk = NULL;
CTTSNotify gTTSNotify;
CVTxtNotify gVTxtNotify;
LPDIRECTSOUND gpDirectSound = NULL;
GUID gNULL;
/********************************************************************
PaintToDC - Paints the mouth to a DC
inputs
HDC dc
*/
void PaintToDC (HDC hdc)
{
// Cache & draw ont
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1064960 2005-05-19 15:44 TTS SDK\Sapi4.0\Bin\AUCodec.dll
文件 204800 2003-06-21 01:34 TTS SDK\Sapi4.0\Bin\iFlySAPI.dll
文件 1736802 2005-05-18 10:30 TTS SDK\Sapi4.0\Bin\iFlyTTS.dll
文件 612 2009-02-15 11:32 TTS SDK\Sapi4.0\ce30perf.log
文件 12381 2000-03-26 08:00 TTS SDK\Sapi4.0\Include\spchtel.h
文件 91326 2000-03-26 08:00 TTS SDK\Sapi4.0\Include\spchwrap.h
文件 225139 2000-03-26 08:00 TTS SDK\Sapi4.0\Include\speech.h
文件 2580 2002-09-29 10:27 TTS SDK\Sapi4.0\readme.txt
文件 24576 2000-03-26 08:00 TTS SDK\Sapi4.0\regsapi.exe
文件 19480 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vb\basictts.exe
文件 4597 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vb\basictts.frm
文件 36 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vb\basictts.frx
文件 140 2008-01-13 19:02 TTS SDK\Sapi4.0\Samples\Vb\basictts.log
文件 725 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vb\basictts.vbp
文件 44 2008-01-13 19:02 TTS SDK\Sapi4.0\Samples\Vb\basictts.vbw
文件 766 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\Mouth\icon1.ico
文件 29248 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\Mouth\Main.cpp
文件 7767 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\Mouth\Msmouth.dsp
文件 6561 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\Mouth\msmouth.rc
文件 19554 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\Mouth\paint.cpp
文件 111 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\Mouth\paint.h
文件 1654 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\Mouth\resource.h
文件 750 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\SAPIDemos.dsw
文件 58368 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\SAPIDemos.ncb
文件 58880 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\SAPIDemos.opt
文件 766 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\TTSSample\icon1.ico
文件 766 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\TTSSample\res\Icon1.ico
文件 1078 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\TTSSample\res\TTSSample.ico
文件 401 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\TTSSample\res\TTSSample.rc2
文件 776 2000-03-26 08:00 TTS SDK\Sapi4.0\Samples\Vc\TTSSample\Resource.h
............此处省略148个文件信息
- 上一篇:vb.net程序设计实用教程
- 下一篇:MVB总线关键技术
评论
共有 条评论