前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jacob朗读中文,jacob生成中文语音音频文件,以生成MP3文件为例,不需要配置DLL

jacob朗读中文,jacob生成中文语音音频文件,以生成MP3文件为例,不需要配置DLL

作者头像
csdn博主eguid_1
发布2023-10-26 16:21:04
2840
发布2023-10-26 16:21:04
举报
文章被收录于专栏:转载专栏转载专栏

前言

本文使用jacob朗读文字和生成中文语音音频文件功能,与不同的是,本文不需要配置DLL到JVM根目录,只需要从项目类路径加载DLL即可。

jacob介绍

Jacob 是一个 Java 库,允许 Java 应用程序与Microsoft Windows DLL 或 COM 库进行通信。它通过使用自定义DLL来实现这一点,Jacob Java类通过JNI与之通信。Java 库和 dll 将 Java 开发人员与底层窗口库隔离开来,这样 Java 开发人员就不必编写自定义的 JNI 代码。Jacob 不用于创建 ActiveX 插件或存在于 Windows 应用程序内部Microsoft的其他模块。

如何预先加载DLL

请参考上一篇:jacob如何从项目目录或者jar包类路径加载DLL

如何放置DLL

maven项目或者gradle项目将DLL放到resources目录中即可

依赖

  1. gradle方式:
代码语言:javascript
复制
implementation 'com.hynnet:jacob:1.18'
  1. maven方式
代码语言:javascript
复制
<dependency>
    <groupId>com.hynnet</groupId>
    <artifactId>jacob</artifactId>
    <version>1.18</version>
</dependency>

实现功能

1、预先加载DLL

2、朗读语音

3、文字生成语音文件

代码实现

代码语言:javascript
复制
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;

/**
 * 文字生成语音音频
 * @author eguid
 */
public class Text2Voice {
   

    static{
   
        if(DLLFromJARClassLoader
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-10-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • jacob介绍
  • 如何预先加载DLL
  • 如何放置DLL
  • 依赖
  • 实现功能
  • 代码实现
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档