==一个超级难的问题=====
下面是科大讯风的TTS开发文档的函数说明。
===============================================================
STTSConnect
STTSConnect 建立客户到TTS服务的连接。
HTTSINSTANCE STTSConnect(
TTSCHAR* pszSerialNumber,
TTSCHAR* pszTTSServerIP
);
参数
pszSerialNumber
[in] 用户所购买讯飞语音合成包的产品序列号。
pszTTSServerIP
[in] 使用网络中TTS Server的IP地址,如果在这里指定一个有效的IP地址,则本次语音合成调用将与网络上IP为szTTSServerIP、启动了语音合成服务的语音合成服务器建立连接。如果该值为空,则进行本地合成,或者在装有动态负载平衡的网络上自动选择TTS服务器IP进行网络合成。
返回值
如果函数调用成功返回已经建立的连接句柄,否则返回NULL,其详细错误代码在Windows操作系统下可以由GetLastError()返回,错误描述代码由TTSGETERRCODE(x)宏获得,可能测错误值有:
TTSERR_OK 函数执行成功
TTSERR_LOADDLL 装载iFlyTTS.dll失败
TTSERR_NOLICENCE 授权数量达到上限
TTSERR_INVALIDSN 错误的序列号
TTSERR_NOTINIT 尚未初始化
TTSERR_NOTRESPONSE TTS服务没有响应
更详细的信息请参考附录的错误码。
备注
在使用TTS服务之前,必须首先调用该函数建立与TTS服务的连接,并将函数的返回句柄保存,供以后调用使用。
必要条件
Windows NT/2000: winnt/win2000
Windows 95/98: win98/win95
Header: STTSApi.h
Library: STTSApi.lib
========================================================================================
下面是对数据类型的说明:
==========================
数据类型
以下是语音合成开发包中使用的自定义数据类型,所有的数据类型都在iFly_TTS.h中定义:
TTSINT16 一个16位有符号整型
HTTSINSTANCE 一个void类型的指针
========================================
请问这个HTTSINSTANCE 应该怎么在C#的类里进行定义STTSConnect这个函数。谢谢。