JAVA小功能语音播报功能

JAVA小功能实现----语音播报功能 来点关注吧

1.先创建一个staticTools类添加如下代码JAVA小功能语音播报功能_第1张图片
2.导入jacob.jar包 然后进行window配置在这里插入图片描述
3.复制如下代码到staticTools类中,然后调用静态调用speakingText方法传入你想播报的内容进行播报

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

/***
 * 语言播报功能
 * time: 2022年4月17日下午9:29:02
 * name:hengqirong
 */
public class staticTools {

    /**【语音播报方法】**/
    public static boolean speakingText(String readText){
        boolean isFinish = true;
        ActiveXComponent sap = new ActiveXComponent("Sapi.SpVoice");
        try {
            sap.setProperty("Volume",new Variant(100));              // 音量 0-100
            sap.setProperty("Rate",new Variant(-3));                 // 语音朗读速度 -10 到 +10
            Dispatch sapo = sap.getObject();                         // 获取执行对象
            Dispatch.call(sapo,"Speak",new Variant(readText));    	// 执行朗读
            sapo.safeRelease();                                     // 关闭执行对象
        }catch (Exception e){
            isFinish = false;
            e.printStackTrace();
        }finally {
            sap.safeRelease();                                      // 关闭执行对象
        }
        return isFinish;
    }

}

你可能感兴趣的:(java小功能实现,语音识别,java,人工智能)