• 大小: 98KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Java
  • 标签: TTS  java  

资源简介

需要安装微软的TTS语音库,用netbeans可以直接打开运行, 本地方法代码在native_method_src文件夹里面,在WIN7系统上运行效果不错。

资源截图

代码片段和文件信息

#include “com_tfsp_tts_Speak.h“

//告诉 Windows以单线程的方式创建com对象
JNIEXPORT jboolean JNICALL Java_com_tfsp_tts_Speak_coInitialize
(JNIEnv * env jobject obj)
{

if(FAILED(::CoInitialize(NULL))){
return false;
}
return true;

}

//初始化
JNIEXPORT jboolean JNICALL Java_com_tfsp_tts_Speak_init
(JNIEnv * env jobject obj)
{
 //获取ISpVoice接口
    HRESULT hr = CoCreateInstance(CLSID_SpVoice NULL CLSCTX_ALL IID_ISpVoice (void **)&pVoice);
if(!SUCCEEDED(hr)){
return false;
}
return true;
}


// 朗读文本
JNIEXPORT void JNICALL Java_com_tfsp_tts_Speak_speakText
(JNIEnv * env jobject obj jstring textjboolean isSynchro)
{
 wchar_t*  wp = (wchar_t*)env-> GetStringChars(textfalse);   
 if(isSynchro)
 {
HRESULT hr = pVoice->Speak(wp  SPF_PURGEBEFORESPEAK|SPF

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-11-24 12:56  javatts\
     文件      213084  2012-02-28 10:04  javatts\TTSDLL.dll
     目录           0  2012-11-24 12:56  javatts\build\
     文件         108  2012-02-28 17:10  javatts\build\built-jar.properties
     目录           0  2012-11-24 12:56  javatts\build\classes\
     文件           0  2012-02-28 17:10  javatts\build\classes\.netbeans_automatic_build
     文件           0  2012-02-28 17:10  javatts\build\classes\.netbeans_update_resources
     目录           0  2012-11-24 12:56  javatts\build\classes\Speak\
     目录           0  2012-11-24 12:56  javatts\build\classes\Speak\java\
     目录           0  2012-11-24 12:56  javatts\build\classes\com\
     目录           0  2012-11-24 12:56  javatts\build\classes\com\tfsp\
     目录           0  2012-11-24 12:56  javatts\build\classes\com\tfsp\tts\
     文件         871  2012-02-28 17:10  javatts\build\classes\com\tfsp\tts\Speak.class
     目录           0  2012-11-24 12:56  javatts\build\classes\com\tfsp\tts\java\
     目录           0  2012-11-24 12:56  javatts\build\classes\javaapplication2\
     文件         883  2012-11-24 12:42  javatts\build\classes\javaapplication2\NewJframe$1.class
     文件         802  2012-11-24 12:42  javatts\build\classes\javaapplication2\NewJframe$2.class
     文件         802  2012-11-24 12:42  javatts\build\classes\javaapplication2\NewJframe$3.class
     文件         793  2012-11-24 12:42  javatts\build\classes\javaapplication2\NewJframe$4.class
     文件         793  2012-11-24 12:42  javatts\build\classes\javaapplication2\NewJframe$5.class
     文件         793  2012-11-24 12:42  javatts\build\classes\javaapplication2\NewJframe$6.class
     文件         793  2012-11-24 12:42  javatts\build\classes\javaapplication2\NewJframe$7.class
     文件         793  2012-11-24 12:42  javatts\build\classes\javaapplication2\NewJframe$8.class
     文件         968  2012-11-24 12:42  javatts\build\classes\javaapplication2\NewJframe$9.class
     文件        1018  2012-11-24 12:42  javatts\build\classes\javaapplication2\NewJframe$WavFileFilter.class
     文件       12964  2012-11-24 12:42  javatts\build\classes\javaapplication2\NewJframe.class
     文件       13254  2012-11-24 12:42  javatts\build\classes\javaapplication2\NewJframe.form
     目录           0  2012-11-24 12:56  javatts\build\empty\
     目录           0  2012-11-24 12:56  javatts\build\generated-sources\
     目录           0  2012-11-24 12:56  javatts\build\generated-sources\ap-source-output\
     文件        3743  2012-02-28 13:37  javatts\build.xml
............此处省略24个文件信息

评论

共有 条评论