public class wordToWav{
static{
System.loadLibrary("wordToWav");
}
public native int wordSay(String str,int v,int t);
public native int wordResolveToWav(String filepath,String str,int v,int t);
static public void main(String[] str){
wordToWav t=new wordToWav();
t.wordResolveToWav("12.wav","运行它",100,0);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
TTS+JNI (delphi)案例
共39个文件
dcu:5个
dof:3个
~pas:3个
4星 · 超过85%的资源 需积分: 9 24 下载量 165 浏览量
2010-04-07
13:49:26
上传
评论 1
收藏 1006KB RAR 举报
温馨提示
标题中的"TTS+JNI (delphi)案例"指的是一个使用Delphi编程语言创建的动态链接库(DLL),该库被设计用于与Java应用程序交互,实现文本到语音(TTS)的功能,并能将朗读的音频转换为WAV格式。这个案例提供完整的源代码和编译文件,有助于开发者理解和学习如何在Delphi和Java之间搭建桥梁,利用JNI(Java Native Interface)进行跨平台的通信。 JNI是Java平台的一部分,允许Java代码与其他编程语言如C、C++(在本例中是Delphi)进行交互。JNI通常用于增强Java应用的性能,或者利用已有的C/C++库来扩展Java功能。在这个案例中,JNI被用来调用Delphi编写的TTS DLL,实现语音合成。 Delphi是一种基于Pascal语言的集成开发环境,以其高效的编译器和丰富的Windows API支持而闻名。在这个项目中,Delphi被用于创建DLL,这可能是因为Delphi提供了对底层操作系统API的直接访问,对于处理TTS这样的系统级任务非常有利。 TTS(Text-to-Speech)技术是将文本数据转化为可听见的语音输出。它在各种应用中都有广泛使用,如无障碍辅助、语音导航、电子书阅读等。在这个案例中,Delphi DLL实现了TTS功能,能够读取文本并生成语音流,然后通过JNI接口暴露给Java应用程序。 "梄䱌吩協䑛汥桰⭩乊쵉죪쪫
资源推荐
资源详情
资源评论
收起资源包目录
(DLL)TTS[Delphi+JNI完全实例].rar (39个子文件)
(DLL)TTS[Delphi+JNIÍêȫʵÀý]
Javaµ÷ÓÃ
wordToWav.dll 394KB
exeµ÷ÓÃ
Project1.exe 390KB
䐨䱌吩協䑛汥桰⭩乊쵉죪쪫삵巽敜數쏓睜牯呤坯癡搮汬 393KB
䐨䱌吩協䑛汥桰⭩乊쵉죪쪫삵巽睜牯呤坯癡搮汬 394KB
(DLL)TTS[Delphi+JNI完全实例]
Project2.dof 2KB
JNI.dcu 83KB
wordToWav.dpr 198B
wordToWav.dof 2KB
Project2.res 876B
wordToWav.cfg 552B
wordToWav.~dpr 202B
SpeechLib_TLB.dcu 299KB
exe调用
Project1.dof 2KB
Unit1.dcu 5KB
Edit1 0B
Unit1.dfm 1KB
Project1.cfg 444B
Project1.dpr 192B
Unit1.~dfm 1KB
Unit1.pas 1KB
Project1.res 876B
123.wav 141KB
Unit1.ddp 55B
Project1.~dpr 192B
Unit1.~pas 1KB
Unit1.~ddp 55B
Project2.cfg 444B
Delphi需要的包(JNI_pas)
JNI.dcu 92KB
jni_pas.zip 13KB
JNI_MD.INC 2KB
JNI.pas 121KB
libProc.~pas 3KB
Project2.~dpr 813B
libProc.pas 4KB
libProc.dcu 3KB
Unit1.~pas 179B
Java调用
12.wav 80KB
wordToWav.class 580B
wordToWav.java 332B
共 39 条
- 1
资源评论
- 余仔1件2015-03-03Can't load IA 32-bit .dll on a AMD 64-bit platform
- 龙少有约2014-03-11java调用时改用JNA方便些,资源有用,谢谢分享~
- hongfu82013-12-01为什么用你的EXE调用程序,在64位系统中可以使用,用java则提示不能在64系统中装载32位的DLL?
pujiapujia
- 粉丝: 3
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功