Java采用Jacob调用SAPI实现合成语音
2016-10-31 14:01
453 查看
1、从https://sourceforge.net/projects/jacob-project/获取jacob的jar及dll文件;
2、将dll文件拷贝至java/bin目录下;
3、将jar放置项目的lib目录下;
4、编写测试代码。
2、将dll文件拷贝至java/bin目录下;
3、将jar放置项目的lib目录下;
4、编写测试代码。
/** * */ package org.csmn.test.jacob; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; /** * <p> * JacobTest類主要用於-测试调用jacob实现文本的语音朗读. * </p> * <p> * 1、从https://sourceforge.net/projects/jacob-project/获取jacob的jar及dll文件;<br> * 2、将dll文件拷贝至java/bin目录下;<br> * 3、将jar放置项目的lib目录下;<br> * 4、编写测试代码。 * </p> * <p> * 創建時間 Oct 30, 2016 - 8:07:12 PM * </p> * <blockquote> * <h4>歷史修改記錄</h4> * <ul> * <li>修改人 修改時間 修改描述 * </ul> * </blockquote> * <p> * copyright cdthgk 2010-2015, all rights reserved. * </p> * * @author 城邑耕夫 * @author cdthgk r&d * @since 1.0 * @version 1.0 */ public class JacobTest { public static void main(String[] args) { ActiveXComponent sap = new ActiveXComponent("Sapi.SpVoice"); Dispatch sapo = sap.getObject(); try { // 音量 0-100 sap.setProperty("Volume", new Variant(100)); // 语音朗读速度 -10 到 +10 sap.setProperty("Rate", new Variant(0)); // 执行朗读 Dispatch.call(sapo, "Speak", new Variant("您好,您有新的用车申请")); } catch (Exception e) { e.printStackTrace(); } finally { sapo.safeRelease(); sap.safeRelease(); } } }
相关文章推荐
- Java使用Jacob调用SAPI合成语音
- JAVA 使用Jacob调用windows的Sapi实现文本转语音文件
- JAVA 使用Jacob调用windows的Sapi实现文本转语音文件
- java+jacob实现word转pdf(通过调用模板文件)
- java调用Word中Replace的实现方法(jacob)
- 使用jacob+SAPI5.1实现将将文字转换为语音播放并可存储到.wav文件
- java通过jna调用科大讯飞语音云实现语音识别功能
- arcgis java调用AE多波段合成实现
- java通过jacob实现对com组件的调用
- [转载]C++使用SAPI实现语音合成和语音识别的方法和代码
- Android(java)学习笔记229:服务(service)之绑定服务调用服务里面的方法 (采用接口隐藏代码内部实现)
- java 调用jacob和java2word导出word,并实现将带有格式的html文本和图片插入word
- 让Java说话-用Java实现语音引擎
- java调用本地ffmpeg.exe分离音视频 分帧 图片合成视频 拼接视频
- Java远程调用BPS流程实现流程运行简单示例
- java 实现WebService 以及不同的调用方式
- Java调用WebService接口实现发送手机短信验证码功能
- C#实现调用Java类中方法
- Java实现一个简单的RPC框架(一) 本地调用
- Java实现一个简单的RPC框架(三) 带参数的本地调用