【JAVA技术】TTS实现文字转语音播报

本文仅用于记录TTS实现语音播报

1、下载jacob jar包和dll文件
2、将dll放置到相应的文件目录中(windows/system32和javahome/jre/bin)
3、将 jar包加入到工程中
4、执行测试代码

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

public class test1 {
public static void main(String[] args) {

    ActiveXComponent activeXComponent = new ActiveXComponent("Sapi.SpVoice");
    Dispatch dis = activeXComponent.getObject();
    try {
        activeXComponent.setProperty("Volume", new Variant(100));/*音量大小0-100*/
        activeXComponent.setProperty("Rate", new Variant(0));/*语数-10 - 10*/
        Dispatch.call(dis, "Speak", new Variant("测试文字"));
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        dis.safeRelease();
        activeXComponent.safeRelease();
    }
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值