目的

使用Java程序实现朗读文字。

依赖

  1. jacob.jar(我的是\jacob-1.18)这个可以用Maven去下载(下载后再到本地的库拿到jar),在dependencies节点下增加如下内容:
<!-- https://mvnrepository.com/artifact/com.jacob/jacob 文字转语音 --><dependency><groupId>com.hynnet</groupId><artifactId>jacob</artifactId><version>1.18</version></dependency>
  1. jacob-1.18-x64.dll文件,通过下面的链接获取:
    下载链接

  2. 把jacob-1.18-x64.dll文件复制到jdk的bin目录下

代码

import部分:

import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;

实现代码:

    public static void main(String[] args) {String content = "早上好";voicing(content);}public static void voicing(String content) {ActiveXComponent sap = new ActiveXComponent("Sapi.SpVoice");Dispatch dispatch = sap.getObject();try {// 音量 0-100sap.setProperty("Volume", new Variant(80));// 语音朗读速度 -10 到 +10sap.setProperty("Rate", new Variant(-2));// 执行朗读Dispatch.call(dispatch, "Speak", new Variant(content));} catch (Exception e) {e.printStackTrace();} finally {dispatch.safeRelease();sap.safeRelease();}}

参考文章

https://blog.csdn.net/Crisf/article/details/110232527

Java程序朗读文字的实现,jacob.jar相关推荐

  1. java word转pdf jacob_java使用jacob.jar将word转pdf

    这篇文章主要为大家详细介绍了java利用jacob.jar将word转pdf,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了java利用jacob.jar将word转pdf的具 ...

  2. 取 java 程序运行的路径_获取Java程序运行的路径 | 获取当前jar包的路径

    经过试验,不管是否是Jar包,不管是否是Tomcat部署,以下三个方法均可实现. package test; public class MyPath { public static String ge ...

  3. php调用原生java程序

    官网:http://php-java-bridge.sourceforge.net/pjb/download.php 我的运行环境: OS : Windows7 64bit JDK : 1.7 php ...

  4. 最详细的Java程序打包成“可安装使用”的桌面应用

    文章目录 前言 准备工作 Java程序导出为可运行的jar包 用exe4j工具将jar包转成.exe文件 将.exe文件封装成可独立安装使用的桌面应用软件 编程之外 前言   (我的这个方法有些繁杂啊 ...

  5. Java程序调用MATLAB接口

    Java程序调用MATLAB接口 文章目录 Java程序调用MATLAB接口 一.注意事项 二.环境安装 三.MATLAB如何生成JAR包 四.MATLAB生成的JAR包如何引入到Java程序中 五. ...

  6. Java程序部署到Linux环境上运行

    文章目录 前言 一.Java环境安装 二.Eclipse编译java程序并导出jar包 三.Linux环境上运行jar包 前言 想要在Linux上运行java程序,可以将java程序编译成功后导出成j ...

  7. java使用jacob.jar实现文字转语音

    package com.study.springbootdemo.Controller;import com.jacob.activeX.ActiveXComponent; import com.ja ...

  8. java使用jacob.jar_java使用jacob.jar将word转pdf

    本文实例为大家分享了java利用jacob.jar将word转pdf的具体代码,供大家参考,具体内容如下 1.jacob.jar配置说明 JACOB 就是 JAVA-COM Bridge的缩写,提供自 ...

  9. Java程序启动同时复制resources下文件到jar包同级目录

    Java代码调用.exe,包括获取exec()中的日志并打印,可以看我之前的博客 一.Java调用exe打包成jar的调用方式有俩种: Java程序中resources下的exe等文件,是可以同时打包 ...

最新文章

  1. OpenCV中图像修复技术介绍与演示
  2. postgresql基本操作
  3. 无法去掉自增标识_为什么 MySQL 的自增主键不单调也不连续
  4. python面向对象之类的成员
  5. java(i++和++i的理解)
  6. java中的浮点数相加
  7. UI设计实用素材|数据可视化UX套件
  8. python在财务中的应用-利用python实现周期财务统计可视化
  9. TLS certificate verification has been disabled
  10. 大数据可视化常见的三种错误
  11. Linux命令行大全
  12. LVDS,接口,时序讲解
  13. 公司网站无意使用了”方正字体”,被”索赔
  14. Heatmap-based Vanishing Point boosts Lane Detection 论文翻译
  15. TileMap插件学习
  16. 二叉树遍历之前序遍历,中序遍历,后序遍历
  17. 网络工具之HCL模拟器安装及使用 | 寻找C站宝藏
  18. 怎么用金蝶kis记账王修改会计期间
  19. 盲盒系统搭建——玩转盲盒系统
  20. Linux内核之devfs、sysfs、udev

热门文章

  1. Oracle 数据库
  2. 多用户商城app小程序开发的功能有哪些
  3. win32游戏开发(2) --连连看游戏制作(vc++版)
  4. 【NOI2015 Day1】软件包管理器
  5. 在echarts中圆环图中间 自定义图片引入
  6. 书法练习轨迹–明月几时有-简洁版
  7. html2canvas没有样式,html2canvas没有抓住svg(html2canvas not grabbing svg)
  8. 计算机桌面黑屏有鼠标,电脑屏幕黑屏但有鼠标指针是怎么回事?
  9. iconfont.cn 选择图标生成 scriptUrl 链接
  10. 编译驱动程序报错BufferOverflowFastFailK.lib(loadcfg.obj) : error LNK2001: __guard_eh_cont_count