【Java】将文本转化成语音

发布时间:2018-05-07 21:45,

浏览次数:540

, 标签:

Java

1.需要的jar包:

2.把dll文件放在%JAVA_HOME%\bin下(注意系统是32位还是64位),也可以放在C:\Windows\System32下,如果是64位应该放在C:\Windows\SysWOW64

3.java代码

import com.jacob.activeX.ActiveXComponent;

import com.jacob.com.Dispatch;

import com.jacob.com.Variant;

public class Test {

public static void main(String[] args) { ActiveXComponent sap = new

ActiveXComponent("Sapi.SpVoice"); // Dispatch是做什么的? Dispatch sapo =

sap.getObject(); try { // 音量 0-100 sap.setProperty("Volume", new Variant(100));

// 语音朗读速度 -10 到 +10 sap.setProperty("Rate", new Variant(-2)); Variant

defalutVoice = sap.getProperty("Voice"); Dispatch dispdefaultVoice =

defalutVoice.toDispatch(); Variant allVoices = Dispatch.call(sapo,

"GetVoices"); Dispatch dispVoices = allVoices.toDispatch(); Dispatch setvoice =

Dispatch.call(dispVoices, "Item", new Variant(1)).toDispatch();

ActiveXComponent voiceActivex = new ActiveXComponent(dispdefaultVoice);

ActiveXComponent setvoiceActivex = new ActiveXComponent(setvoice); Variant item

= Dispatch.call(setvoiceActivex, "GetDescription"); // 执行朗读 Dispatch.call(sapo,

"Speak", new Variant("太好玩了,啊哈哈哈!")); } catch (Exception e) {

e.printStackTrace(); } finally { sapo.safeRelease(); sap.safeRelease(); } }

}

java 文字转换成语音 代码_【Java】将文本转化成语音相关推荐

  1. java关于泛型的实验代码_[ Java学习 ] 泛型类的应用实验

    成文原因: 这篇文章是我这周所做的 Java 实验题的一个小总结. 这次实验让我深刻赞同了我们 Java 老师在这节实验课前告诉我们的话: 最重要的是把问题想明白,它要怎么拆分成几个类,每个类里究竟需 ...

  2. 编程笔试(解析及代码实现):国内各大银行(招商银行/浦发银行等)在线笔试常见题目(猴子吃桃/字符串逆序输出/一段话输出字的个数/单词大小转换等)及其代码实现(Java/Python/C#等)之详细攻略

    编程笔试(解析及代码实现):国内各大银行(招商银行/浦发银行等)在线笔试常见题目(猴子吃桃/字符串逆序输出/一段话输出字的个数/单词大小转换等)及其代码实现(Java/Python/C#等)之详细攻略 ...

  3. 使用bert将中文文本转化成词向量的方法

    使用bert将中文文本转化成词向量的方法 https://blog.csdn.net/qq_29660957/article/details/88683823

  4. java 文字转换成语音 代码_java文字转语音播报功能的实现方法

    前言 本文主要给大家分享了关于java文字转语音播报的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下 一.pom.xml引入jar包依赖 com.hynnet ja ...

  5. java自动转换需要的开头_【Java基础】Java把\u开头的Unicode编码转换成汉字

    最近工作中遇到需要调用第三方接口的需求.第三方接口返回的字符串中,会把中文转义成 \u + Unicode 的形式.因此,我需要再把 \u + Unicode 转换成汉字. 这里,我们需要认识到 Ja ...

  6. java关于泛型的实验代码_[改善Java代码]强制声明泛型的实际类型

    Arrays工具类有一个方法asList可以把一个变长参数或数组变成列表,但是它有一个缺点:它所生成的List长度是不可改变的,而这在我们的项目开发中很不方便. importjava.util.Arr ...

  7. java如何把汉字转换成机内码_java语言如何将汉字转化成五笔

    java语言如何将汉字转化成五笔 [2021-01-31 08:32:59]  简介: php将汉字转ascii的方法:首先创建一个php示例文件:然后通过封装好的"public funct ...

  8. java手风琴代码_[Java教程]18款jquery抽屉式手风琴导航特效代码

    [Java教程]18款jquery抽屉式手风琴导航特效代码 0 2015-11-12 21:00:05 jquery hover抽屉式导航图片展开收缩代码 jQuery仿瑞丽鼠标滑过图片手风琴展开特效 ...

  9. Java框架JSON-RPC项目demo代码实战 + JAVA WEB配置虚拟目录(转自21天java web开发)

    Java框架JSON-RPC项目demo代码实战 备注  JAVA WEB配置虚拟目录(转自21天java web开发) https://blog.csdn.net/wjxbj/article/det ...

最新文章

  1. UI设计培训分享:平面广告设计中的文案表达技巧
  2. 气泡图在开源监控工具中的应用效果
  3. spark streaming 接收 kafka 数据java代码WordCount示例
  4. 利用gcc的-finstrument-functions获取函数轨迹跟踪
  5. linux关闭本地登录密码登录密码错误,vsftpd本地用户登录密码错误的解决方法
  6. Codeforces Global Round 3 A. Another One Bites The Dust
  7. 将image存入mysql数据库_有谁知道如何把一图片存放到mysql数据库中
  8. 上周回顾:艾妮闹春 Sun/HP高层人士震荡
  9. Git Pull Failed Your local changes would be overwritten by merge.(git报错)
  10. PYTHON1.day07
  11. python 返回函数 闭包_python中闭包Closure函数作为返回值的方法示例
  12. 海量数据挖掘MMDS week3:流算法Stream Algorithms
  13. OpenCV2:幼儿园篇 第八章 视频操作
  14. Python数据结构与算法(3.3)——队列
  15. python画正弦函数_python 图像处理画一个正弦函数代码实例
  16. 泰森多边形算法 java_泰森多边形构建原理
  17. 【项目管理工具】—— Microsoft Office Project 介绍
  18. 什么是https证书?
  19. mac os php Phalcon拓展
  20. 时间片轮转法:平均周转时间

热门文章

  1. 数据分析面试【概率题】-----笔试/面试部分题型解答
  2. centos7安装Nginx、使用nginx记录
  3. 小米平板9.0系统怎么样不用root激活Xposed框架的教程
  4. 解决微信小程序输入框无法输入的问题
  5. 手表频率测试软件,细数智能手表中的16个传感器
  6. Java实现计算器——升级记录中19.5.14……
  7. 如何更改Apple Watch上的表盘
  8. 软件测试的职业发展和规划(一)
  9. Educational Codeforces Round 11 C hard process_补题——作为司老大的脑残粉
  10. Vue框架搭建 素材管理,图片管理,支持相似图搜索,相同图搜索以图搜图