亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ifly_tts.h

?? TTS語音開發示例
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*=========================================================================
 *         FILE:	iFly_TTS.h
 *  DESCRIPTION:	Contains the TTS API declarations of USTC iFly InfoTek.
 *		VERSION:	1.00
 *
 * Copyright (C)	1999 - 2000 by iFly InfoTek. Co.,LTD.
 *					All rights reserved.
 *=========================================================================
 *=========================================================================
 *	History:
 *	Index   Date			Author		Notes
 *  0		2000/10/21		jdyu		Create this file
 *  1		2001/02/16      Yan Jun     Add more comments, modify VID macros
 *  2		2002/05/10      jdyu	    Modify TTSLoadUserLib function
 *  3		2002/08/10		Gao Yi		Add more macros to read number
 *	4		2002/08/30		Gao Yi		Add macros to read english
 *	5		2003/11/13		wbli		remove unicode char definition(No support).
 *========================================================================*/

#ifndef IFLY_TTS_H
#define IFLY_TTS_H

#include "TTSErrcode.h"

#ifdef __cplusplus
extern "C" {
#endif

#ifndef IFLYTTS

#ifdef WIN32
#define TTSLIBAPI __declspec(dllexport)
#else
#define TTSLIBAPI
#endif

/*
 *	Basic Data Types
 */

/* Integer types */
typedef long int			TTSINT32;
typedef short				TTSINT16;

/* Handles */
typedef void*				HTTSINSTANCE;
typedef TTSINT32			HTTSUSERLIB;

/* Char type */
typedef char				TTSCHAR;
typedef char*				PTTSCHAR;

/* Cardinal types */
#define TTSVOID				void
#define PTTSVOID			void*

typedef unsigned char       TTSUNS8;
typedef unsigned long int	TTSUNS32;
typedef unsigned short		TTSU16;
typedef float				TTSFLOAT;
typedef unsigned long       TTSDWORD;
typedef unsigned short      TTSWORD;

/* Boolean */
typedef unsigned int		TTSBOOL;

#ifndef TRUE
#define TRUE				1
#endif
#ifndef FALSE
#define FALSE				0
#endif

/* TTS Return value type */
typedef TTSINT32					TTSRETVAL;

#endif /* #ifndef IFLYTTS*/

/* iFly-TTS SDK Version */
#define IFLYTTS_SDK_VER				0x0101
/* Reserved Length */
#define TTS_RESERVED_LEN			0x000E

/* 
 *	TTS common defines
 */
#define TTS_CONNECT_STRUCT_VERSION		0x0100
#define TTS_SERVICE_UID_MAX				16
#define TTS_USER_NAME_MAX				20
#define TTS_COMPANY_NAME_MAX			64
#define TTS_SERIAL_NO_MAX				128
#define TTS_PRODUCT_NAME_MAX			64
#define TTS_IP_MAXLEN					32

/* Use TTS default configurations */

/* Synthesizing process flags */
#define TTS_FLAG_STILL_HAVE_DATA		1   
#define TTS_FLAG_DATA_END				2
#define TTS_FLAG_CMD_CANCELED			3

/* Chinese code page type */
#define TTS_CP_AUTO						0
#define	TTS_CP_GB2312					1   
#define	TTS_CP_GBK						2   
#define	TTS_CP_BIG5						3
#define TTS_CP_UNICODE					4
#define TTS_CP_GB18030					5
#define TTS_CP_UTF8						6

/* Pause and transition in melody */
#define TTS_SSL_NORMAL					0		/* Normal */
#define TTS_SSL_STALL					1		/* A little stall */
#define TTS_SSL_SNATCHY					2		/* Evident snatchy */
#define TTS_SSL_UNCEASING				3		/* Unceasing */
#define TTS_SSL_VERBOSE					4		/* Vobose */

/* Output audio data formats */
#define	TTS_ADF_DEFAULT					0
#define	TTS_ADF_PCM8K8B1C				1
#define	TTS_ADF_PCM16K8B1C				2
#define	TTS_ADF_PCM8K16B1C				3
#define	TTS_ADF_PCM16K16B1C				4
#define	TTS_ADF_PCM11K8B1C				5
#define	TTS_ADF_PCM11K16B1C				6
#define TTS_ADF_PCM6K8B1C               7
#define TTS_ADF_PCM6K16B1C              8
#define	TTS_ADF_ALAW16K1C				9
#define	TTS_ADF_ULAW16K1C				10
#define	TTS_ADF_ALAW8K1C				11
#define	TTS_ADF_ULAW8K1C				12
#define	TTS_ADF_ALAW11K1C				13
#define	TTS_ADF_ULAW11K1C				14
#define TTS_ADF_ALAW6K1C                15
#define TTS_ADF_ULAW6K1C                16
#define	TTS_ADF_ADPCMG7218K4B1C			17
#define	TTS_ADF_ADPCMG7216K4B1C			18
#define	TTS_ADF_ADPCMG7233B1C			19
#define	TTS_ADF_ADPCMG7235B1C			20
#define	TTS_ADF_VOX6K1C					21
#define	TTS_ADF_VOX8K1C					22
#define TTS_ADF_AMR6K1C					23
#define TTS_ADF_AMR8K1C					24
#define TTS_ADF_AMR11K1C				25
#define TTS_ADF_AMR16K1C				26
#define TTS_ADF_MP36K1C					27
#define TTS_ADF_MP38K1C					28
#define TTS_ADF_MP311K1C				29
#define TTS_ADF_MP316K1C				30

/* Audio data head type */
#define TTS_AHF_DEFAULT                 0   /* Audio data head has 44 byte */
#define TTS_AHF_NONE                    1   /* No audio data head */
#define TTS_AHF_STAND                   2   /* Standard audio data head */

/* About type */
#define TTS_ABOUT_PRODUCTINFO			0	/* Information about TTS kernel product */

/* These macros are used when setting/getting TTS_PARAM_ENTERTREAT */
#define TTS_ET_AUTO						0	/* Automatically treat <enter> char(s) */
#define TTS_ET_SPLITSEN					1	/* When meeting <enter> char(s), split sentence */
#define TTS_ET_NOTHING					2	/* Treat <enter> char(s) as noting */
#define TTS_ET_SPACE					3	/* Treat <enter> char(s) as space char */

/* These macros are used when setting/getting TTS_PARM_AVAILABLEVID */
#define TTS_AVID_MAXAVAVIDCOUNT			30	/* Max available VID count */

/* These macros are used when setting/getting TTS_PARM_READNUMBER */
#define	TTS_RN_AUTO_VALUE				0	/* Auto, read as value if not sure */
#define	TTS_RN_VALUE					1	/* Read as value */
#define	TTS_RN_DIGIT					2	/* Read as string */
#define	TTS_RN_AUTO_DIGIT				3	/* Auto, read as string if not sure */

/* These macros are used when setting/getting TTS_PARM_READENGLISH */
#define TTS_RE_AUTO_WORD				0	/* Auto, read as word if not sure */
#define TTS_RE_LETTER					1	/* Read as letter */
#define TTS_RE_AUTO_LETTER				2	/* Auto, read as letter if not sure */

/* These macros are used when setting/getting TTS_PARAM_TEXTTYPE */
#define TTS_TT_AUTO						0	/* auto, read as plain text if not sure */
#define TTS_TT_PLAINTEXT				1	/* read as plain text */
#define TTS_TT_CSSMLTEXT				2	/* read as CSSML text */

/* audio data and its head byte-order when TTS_PARAM_BYTEORDER */
#define	TTS_BO_LITTLEENDIAN				0	/* intel x86 */
#define	TTS_BO_BIGENDIAN				1	/* Sun/Macintosh */

/* These macros are used when setting/getting TTS_PARAM_VPTTREAT*/
#define TTS_VPT_DISABLE					0	/* Disable replacing matching sentence with prompt voice*/
#define TTS_VPT_ENABLE					1	/* Replace matching sentence with prompt voice*/

/* TTS parameters used by Set/Get TTS parameter */
#define TTS_PARAM_LOCAL_BASE			0x0000

/* Get maximum buffer size (in bytes) for storing input text data */
#define TTS_PARAM_INBUFSIZE				(TTS_PARAM_LOCAL_BASE + 1)
/* Get/Set maximum buffer size (in bytes) for storing output audio data */
#define TTS_PARAM_OUTBUFSIZE			(TTS_PARAM_LOCAL_BASE + 2)
/* Get/Set current voice library format ID */
#define TTS_PARAM_VID					(TTS_PARAM_LOCAL_BASE + 3)
/* Get/Set current Chinese code page type */
#define TTS_PARAM_CODEPAGE				(TTS_PARAM_LOCAL_BASE + 4)
/* Get/Set current audio data format */
#define TTS_PARAM_AUDIODATAFMT			(TTS_PARAM_LOCAL_BASE + 5)
/* Get/Set current speed value */
#define TTS_PARAM_SPEED					(TTS_PARAM_LOCAL_BASE + 6)
/* Get/Set current audio data head type */
#define TTS_PARAM_AUDIOHEADFMT			(TTS_PARAM_LOCAL_BASE + 7)
/* Get/Set current volume value of audio data */
#define TTS_PARAM_VOLUME				(TTS_PARAM_LOCAL_BASE + 8)
/* Get/Set current pitch value of audio data */
#define TTS_PARAM_PITCH					(TTS_PARAM_LOCAL_BASE + 9)
/* Set/Get treatment of <enter> char(s) when split sentence */
#define TTS_PARAM_ENTERTREAT            (TTS_PARAM_LOCAL_BASE + 10)
/* Set/Get max length of the splitted sentence (default is 128 chars, cannot less than 10) */
#define TTS_PARAM_MAXSENLEN             (TTS_PARAM_LOCAL_BASE + 11)
/* Get current available voice library list */
#define TTS_PARAM_AVAILABLEVID          (TTS_PARAM_LOCAL_BASE + 12)
/* Get/Set whether to read all marks or not */
#define	TTS_PARAM_READALLMARKS			(TTS_PARAM_LOCAL_BASE + 13)
/* Get/Set pause and transition in melody */
#define	TTS_PARAM_STALL_STYLE			(TTS_PARAM_LOCAL_BASE + 14)
/* Get/Set How to pronounce number, value or digit */
#define	TTS_PARAM_READNUMBER			(TTS_PARAM_LOCAL_BASE + 15)
/* Get/Set How to pronounce english, letter or word */
#define	TTS_PARAM_READENGLISH			(TTS_PARAM_LOCAL_BASE + 16)
/* Get/Set default text type */
#define	TTS_PARAM_TEXTTYPE				(TTS_PARAM_LOCAL_BASE + 17)
/* Get/Set byte-order */
#define TTS_PARAM_BYTEORDER				(TTS_PARAM_LOCAL_BASE + 18)
/* Get/Set Prompt voice treat, only supported by InterPhonic CE 3.0 or later*/
#define TTS_PARAM_VPTTREAT				(TTS_PARAM_LOCAL_BASE + 19)
/* Get/Set background sound id, only supported by InterPhonic CE 3.0 or later*/
#define TTS_PARAM_BGSOUND				(TTS_PARAM_LOCAL_BASE + 20)

/* Parameters used in net only */
#define TTS_PARAM_SERVER_BASE			0x0100

/* Set/Get current network send timeout */
#define TTS_PARAM_SERVER_SNDTO			(TTS_PARAM_SERVER_BASE + 1)
/* Set/Get current network receive timeout */
#define TTS_PARAM_SERVER_RCVTO			(TTS_PARAM_SERVER_BASE + 2)
/* Set/Get current network idle timeout */
#define TTS_PARAM_SERVER_IDLETO			(TTS_PARAM_SERVER_BASE + 3)
/* Get current network active connection count */
#define TTS_PARAM_SERVER_ACTCNT			(TTS_PARAM_SERVER_BASE + 4)
/* Get current network maximum connection count */
#define TTS_PARAM_SERVER_MAXCNT			(TTS_PARAM_SERVER_BASE + 5)
/* Set/get net connect timeout */
#define TTS_PARAM_SERVER_CNTTO			(TTS_PARAM_SERVER_BASE + 6)

/*
 * TTS Data Structures
 */

#pragma pack(2)

/* This structure used by client in TTSConnect function */
typedef struct
{
	TTSDWORD	dwSDKVersion;							/* [in]  The client's TTS SDK version */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲一区二区三区四区| 日本久久电影网| 蜜臀国产一区二区三区在线播放| 亚洲人成亚洲人成在线观看图片| 国产片一区二区三区| 久久久久久影视| 2014亚洲片线观看视频免费| 欧美大片国产精品| 欧美精品丝袜久久久中文字幕| 欧美天堂一区二区三区| 欧美性做爰猛烈叫床潮| 欧美亚洲一区二区三区四区| 欧美日韩在线三区| 欧美体内she精高潮| 欧美日韩国产综合草草| 91精品国产一区二区三区蜜臀| 日韩一级高清毛片| 久久婷婷成人综合色| 中文字幕精品三区| 国产精品免费丝袜| 亚洲精品国产a| 亚洲午夜在线观看视频在线| 天天综合网天天综合色| 蜜桃av一区二区在线观看| 久久99深爱久久99精品| 国产黄色91视频| 99久久久精品免费观看国产蜜| 色综合久久久久久久| 欧美日韩高清在线播放| 日韩欧美一区中文| 亚洲精品在线一区二区| 中文字幕+乱码+中文字幕一区| ...av二区三区久久精品| 亚洲欧美日韩国产手机在线| 性欧美大战久久久久久久久| 蜜桃视频免费观看一区| 国产999精品久久久久久绿帽| 91在线观看免费视频| 欧美性猛交xxxx黑人交| 欧美大片在线观看| 91精品国产一区二区三区香蕉| 久久久天堂av| 一区二区三区日本| 秋霞国产午夜精品免费视频 | 成人黄色a**站在线观看| 成人美女视频在线观看| 在线观看视频91| 欧美videofree性高清杂交| 日韩免费观看高清完整版 | 蜜桃精品在线观看| 风间由美一区二区av101| 99久久久精品免费观看国产蜜| 欧美精选在线播放| 国产精品婷婷午夜在线观看| 亚洲成人福利片| 国产剧情一区二区三区| 欧美亚洲动漫另类| 久久精品一区蜜桃臀影院| 亚洲午夜精品网| 国产a级毛片一区| 欧美高清视频不卡网| 亚洲欧洲日韩女同| 九色porny丨国产精品| 色噜噜狠狠成人中文综合| 久久蜜桃香蕉精品一区二区三区| 亚洲综合色视频| 成人一区二区视频| 日韩限制级电影在线观看| 亚洲欧美日韩电影| 丁香激情综合国产| 日韩一级片网址| 午夜精品一区二区三区免费视频 | 国产一区999| 欧美日韩精品一区二区天天拍小说 | 亚洲va欧美va人人爽| 成人毛片在线观看| 久久免费看少妇高潮| 亚洲成人福利片| 色综合天天性综合| 激情综合一区二区三区| 色系网站成人免费| 国产精品水嫩水嫩| 国产一区二区中文字幕| 欧美写真视频网站| 中文在线免费一区三区高中清不卡 | 1024国产精品| 国产精品123区| 欧美mv和日韩mv的网站| 午夜视频一区二区| 91电影在线观看| 成人欧美一区二区三区1314| 国产在线精品一区二区夜色| 91麻豆精品国产91久久久使用方法 | 精品综合久久久久久8888| 欧美日韩精品欧美日韩精品| 亚洲宅男天堂在线观看无病毒| 国产精品自拍av| 日韩欧美色综合网站| 午夜婷婷国产麻豆精品| 欧美日韩在线播放一区| 有坂深雪av一区二区精品| 成人国产亚洲欧美成人综合网| 久久久精品免费观看| 精品一区二区三区欧美| 日韩欧美国产高清| 玖玖九九国产精品| 日韩午夜在线观看视频| 琪琪一区二区三区| 欧美一区二区三区免费大片| 日韩精品一级中文字幕精品视频免费观看 | 午夜av电影一区| 欧美日韩在线一区二区| 亚洲成av人片一区二区三区| 欧美日韩国产免费一区二区 | 国产一区二区福利| 精品国产成人系列| 另类小说视频一区二区| 日韩精品一区二区三区视频播放| 久久成人免费网| 久久久无码精品亚洲日韩按摩| 国产成人一区在线| 欧美高清一级片在线观看| 国产一区二区三区| 三级一区在线视频先锋| 99麻豆久久久国产精品免费优播| 18欧美乱大交hd1984| 亚洲成在人线免费| 国产喂奶挤奶一区二区三区| 欧美日韩精品一区视频| 91欧美一区二区| 国产综合久久久久影院| 午夜久久福利影院| 日韩福利视频导航| 精品国产凹凸成av人网站| 国产美女在线精品| 中文字幕一区二| 欧美亚一区二区| 久久精工是国产品牌吗| 欧美精品一区二区三区视频| 国产成人一区二区精品非洲| 亚洲欧美中日韩| 欧美视频第二页| 偷拍日韩校园综合在线| 日韩久久久精品| voyeur盗摄精品| 日产欧产美韩系列久久99| 久久精品欧美一区二区三区麻豆| av成人免费在线观看| 亚洲综合色噜噜狠狠| 精品免费一区二区三区| 99综合电影在线视频| 五月婷婷激情综合| 精品久久国产字幕高潮| 99re视频精品| 久久99精品国产麻豆婷婷| 中文字幕亚洲综合久久菠萝蜜| 精品视频免费看| 国产成人自拍在线| 视频一区二区国产| 中文字幕不卡在线| 在线播放/欧美激情| 成人短视频下载| 青青青伊人色综合久久| 综合色中文字幕| 欧美电影免费观看高清完整版在 | 亚洲精品欧美专区| 91精品福利在线一区二区三区 | 成人免费电影视频| 日一区二区三区| 亚洲视频一区二区在线| 日韩一区二区三区免费观看| av动漫一区二区| 麻豆高清免费国产一区| 亚洲综合999| 国产日产欧美一区| 91精品婷婷国产综合久久竹菊| www.av精品| 国产精品一区二区视频| 日本网站在线观看一区二区三区| 日韩码欧中文字| 久久久久国产精品麻豆ai换脸 | 337p粉嫩大胆噜噜噜噜噜91av| 99久久精品国产一区| 国产在线不卡一卡二卡三卡四卡| 亚洲成人自拍偷拍| 亚洲精品你懂的| 国产精品网站在线观看| 久久人人超碰精品| 911精品产国品一二三产区| 91久久精品一区二区三区| 国产精品性做久久久久久| 亚洲成a人v欧美综合天堂| 亚洲黄色小视频| 亚洲国产激情av| 国产欧美日韩综合精品一区二区| 日韩一二三区视频| 欧美精品第一页| 欧美日韩一区小说| 欧美日韩在线三级| 欧美亚洲一区二区在线|