java - Java声音没有播放

标签 java audio

我知道这个问题以前已经被查询过,我已经查看了响应并试图实现它们,但是到目前为止,没有人的解决方案似乎对我有用。请任何人看看我的代码并帮助我弄清楚为什么程序立即结束并且没有声音播放.....?提前致谢

import javax.sound.sampled.*;
import java.io.*;
import java.net.URL;

public class SoundPlayer {

    public SoundPlayer() {
    }

    public static void play(String file) {
        File sound = new File(file);
        try {
            String url = sound.toURI().toURL().toString();
            System.out.println(url);
            Clip clip = AudioSystem.getClip();
            clip.open(AudioSystem.getAudioInputStream(new URL(url)));
            clip.start();
            clip.loop(Clip.LOOP_CONTINUOUSLY);
        } catch(Exception e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        SoundPlayer player = new SoundPlayer();
        player.play("sounds/1.wav");

    }
}

最佳答案

好,答案是要包括

Thread.sleep(1000000);

关于java - Java声音没有播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62815899/

相关文章:

java - Spring 测试 : Database is initialized twice in test

c - 在c中生成.au文件

javascript - 当音频包含在另一个PHP文件中时,音频不起作用

c++ - 从字节数组中获取音频样本

java - Quartz 在启动时运行作业

optimization - 为什么 Java API 使用 int 而不是 short 或 byte?

java - 在不改变音调的情况下减慢音频文件的播放速度?

java - 通过点击 Android 中的 "Next"和 "Previous"按钮来更改阵列图像和音频

java - SoapUI。从源代码构建失败并显示 "unresolved dependencies"

java - 如何比较java中的两个Arraylist值?