超简单Java文字转语音!-3行代码直接导出语音数据

本次需要用到Java19 JDK,我们需要下载Colorful基本框架

点击下载->【点我下载Colorful多模块基本库】

它会告诉你关于Colorful的简介信息,

提供了丰富的API,和模块-以上的Java语音转文字是此框架的一个插件

安装启航

目录

安装启航

下载教程:

解压

导入插件

使用

        基本使用:

1.0方法简介

举例        

改变语速

改变声音大小

完结


下载教程:

        点击以下链接进入github/CSDM资源(免费提供)下载:CSDN资源/Github

解压

        解压到任意位置(演示)

    这里我直接将它解压到项目根目录下了

导入插件

导入JNAudio.dll插件


使用

        基本使用:

        //引入插件
        System.load(System.getProperty("user.dir")+"/colorful_Plugins_include/JNAudio.dll");
        //创造一个JNAudio插件需先引入JNAudio.dll
        JNAudio c =new JNAudio();
        //绑定Java实例类
        c.initModel();
        //文字转语音
        c.speechUp("欢迎使用Colorful基本框架-JNAudio插件");
        //释放绑定
        c.closeAudio();

1.0方法简介

        

initModel
将Java实例化类ID绑定Dll对象,每次绑定只需要使用一次这将会使插件库生成一个单独的 DLL 对象,并绑定您此次实例化的Java类,可以在多线程下单独使用,该对象需要在最后退出,插件库会自动回收
* (当你释放时使用initModel/InitModel会重新实例化.
InitModel
与initModel的不同之处,这是dll绑定Java实例类前的第二种实例,可以使dll对象的默认文本发生变化
参数:String sa-文字转语音内容
tryAgain
重新实例化DLL但Java不会改变,可以在已经绑定的情况下使用
speechUp
将文字转换为PCM语音并直接播放(文字转语音),结束时会自动回收内容垃圾
参数: sa 语音内容
speech_end
释放上次文字转语音
speech_parser
暂停语音语音
speech_continual
恢复被暂停的语音
speech_spb_output
将文字转语音的数据格式为WAV绑定到本地文件中.你需要注意你的程序权限是否充足.
参数 JNAudio绑定的文件路径
参数   此次绑定的语音
get_speech_size
获取JNAudio的音效大小
return int
get_speech_rate
获取JNAudio的音速大小
return int
updateAudioText
更新默认的语音转文字内容
updateAudioRate
改变JNAudio的音速大小
updateAudioSize
改变JNAudio的音效大小
closeAudio
释放Java对象以及绑定的dll对象,如果释放后,你将无法进行JNAudio的调用,需要使用initModel/InitModel重绑定

举例        

         

        //引入插件
        System.load(System.getProperty("user.dir")+"/colorful_Plugins_include/JNAudio.dll");
        //创造一个JNAudio插件需先引入JNAudio.dll
        JNAudio c =new JNAudio();
        //绑定Java实例类
        c.initModel();
        //文字转语音
        c.speechUp("即将开始-欢迎使用Colorful基本框架-JNAudio插件");
        //默认无声导出文字转语音数据
        c.speech_spb_output("1.wav","欢迎使用Colorful基本框架-JNAudio插件");
        //释放绑定
        c.closeAudio();

改变语速

        //引入插件
        System.load(System.getProperty("user.dir")+"/colorful_Plugins_include/JNAudio.dll");
        //创造一个JNAudio插件需先引入JNAudio.dll
        JNAudio c =new JNAudio();
        //绑定Java实例类
        c.initModel();
        //改变音频速率
        c.updateAudioRate(8);
        //文字转语音
        c.speechUp("即将开始-欢迎使用Colorful基本框架-JNAudio插件");
        //释放绑定
        c.closeAudio();

改变声音大小

        //引入插件
        System.load(System.getProperty("user.dir")+"/colorful_Plugins_include/JNAudio.dll");
        //创造一个JNAudio插件需先引入JNAudio.dll
        JNAudio c =new JNAudio();
        //绑定Java实例类
        c.initModel();
        //改变音频速率
        c.updateAudioSize(100);
        //文字转语音
        c.speechUp("即将开始-欢迎使用Colorful基本框架-JNAudio插件");
        //释放绑定
        c.closeAudio();

完结

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AtomicJun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值