资源简介

关于科大讯飞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个文件信息

评论

共有 条评论