吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5863|回复: 5
收起左侧

[Java 转载] 分享一个用java代码实现 语音播报的源码

[复制链接]
xj584201 发表于 2019-3-29 15:45
package com.xj;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
import java.io.*;

/*

1 音响
2 调节语速
3 调节音量
4 执行对象
5 执行朗读

*/
public class VioceTest {
         // 程序入口
    public static void main(String[] args) {
        try {
            voice();
        } catch (IOException e) {

        }
    }
    public  static  void  voice() throws IOException {
        //拿到音响
        ActiveXComponent sap = new ActiveXComponent("sapi.SpVoice");
        //找到本地要朗读的文件
        try {
        File srcFile = new File("E:/b.txt");
            //  获取文本文档的内容
            FileReader flie = new FileReader(srcFile);

            //从缓存区拿到数据
            BufferedReader bf = new BufferedReader(flie);

            //拿到缓冲区的数据
            String content=  bf.readLine();
           // 测试一下 有没有拿到数据
            System.out.println(content);

            //调节语速 音量大小
            sap.setProperty("Volume",new Variant(100));
            sap.setProperty("Rate",new Variant(0));

           
            Dispatch xj = sap.getObject();
            //执行朗读  没有读完就继续读
            while (content!=null){
                Dispatch.call(xj,"Speak",new Variant(content));
            }
            
            xj.safeRelease();
            bf.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
            sap.safeRelease();
        }

    }

}

免费评分

参与人数 2热心值 +2 收起 理由
春日野穹ykl + 1 用心讨论,共获提升!
青语语 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

大山GZ 发表于 2019-4-19 11:50
Deeplylovel 发表于 2019-3-30 20:57
哥哥你那前三行怎么搞到的...导入报错啊

要去找到相关的jar包,在src下创建一个lib目录,将jar包复制到lib目录下,右键build path 就不会报错了
Deeplylovel 发表于 2019-3-30 20:57
 楼主| xj584201 发表于 2019-4-2 13:43
 楼主| xj584201 发表于 2019-4-5 15:47
Deeplylovel 发表于 2019-3-30 20:57
哥哥你那前三行怎么搞到的...导入报错啊


可能是jar的问题  你去网上下一个 jacob试试
童子tz 发表于 2019-5-11 18:56
java初级结束了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 08:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表