==一个超级难的问题=====

javaname18 2008-09-16 01:12:06
下面是科大讯风的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这个函数。谢谢。





...全文
165 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
优途科技 2008-09-16
  • 打赏
  • 举报
回复
优途科技 2008-09-16
  • 打赏
  • 举报
回复
[DllImport("dllName.dll"]
public static extern IntPtr STTSConnect(string serial,string ip);

这样就行了。看看TTSCHAR的宏定义。如果是指针类型,那么这样定义
[DllImport("dllName.dll"]
public static extern IntPtr STTSConnect(IntPtr serial,IntPtr ip);

主要还是:TTSCHAR的宏定义
mjjzg 2008-09-16
  • 打赏
  • 举报
回复
学习吧
消失的尘芥 2008-09-16
  • 打赏
  • 举报
回复
学习一下
优途科技 2008-09-16
  • 打赏
  • 举报
回复
IntPtr
花落_ 2008-09-16
  • 打赏
  • 举报
回复
高人。。。。
brallow 2008-09-16
  • 打赏
  • 举报
回复
[DllImport("dllName.dll"]
public static extern IntPtr STTSConnect(string serial,string ip);

试试,你的信息不全。TTSCHAR的宏定义没有,也无法给出准确答案。

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧