Java 后端播放语音播报(wav格式)

文字转语音:https://app.xunjiepdf.com/zh-tw/text2voice/

    /**
     * 播放语音播报
     */
    @SneakyThrows
    public void playAudio() {
        // 获取resource下的路径
        ClassLoader classLoader = getClass().getClassLoader();
        // 生成文件
        File file = new File(classLoader.getResource("audio.wav").getFile());
        // 创建一个AudioInputStream
        AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file);
        // 使用Clip类来处理音频流
        Clip clip = AudioSystem.getClip();
        // 打开声卡并加载音频数据
        clip.open(audioInputStream);
        // 开始播放
        clip.start();
        // 等待音频播放完成
        clip.drain();
        // 关闭声卡
        clip.close();
    }

 

posted @ 2024-05-10 09:43  卡农的忧伤ろ◆  阅读(52)  评论(0编辑  收藏  举报