java - Java应用程序将无法播放声音

标签 java audio netbeans playsound

我编写了一个播放鸟声的程序。启动它时没有任何错误,但没有声音。我正在运行Netbeans IDE。有什么想法或解决方案吗?

这是我的代码:

package JavaFactoryPatternExample;


import java.io.File;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;

public class TutorialSound {
public static void main(String[] args ){
    File Bird = new File("JavaFactoryPatternExample.sounds/bird.WAV");
    PlaySound(Bird);
}

 static void PlaySound(File Sound){
    try{
        Clip clip = AudioSystem.getClip();
        clip.open(AudioSystem.getAudioInputStream(Sound));
        clip.start();

        Thread.sleep(clip.getMicrosecondLength()/1000);
    }catch(Exception e){

    }
}
}

最佳答案

确保文件与Java程序位于同一目录中,并且已正确命名。文件名似乎很奇怪。

关于java - Java应用程序将无法播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42158144/

相关文章:

java - log4j 2 迁移桥 log4j-1.2-api.jar 缺少类

ios - iOS:静音切换

c++ - 什么时候需要无锁数据结构来跨线程读取/写入音频应用程序中的数据?

java - Jakarta/Java EE 兼容性如何工作?

NetBeans 终端窗口是灰色的,不接受字符

java - 如何使用2个具有相同类名/命名空间的react-native包

Java Server 关闭后向客户端发送消息

java - 我怎样才能在Java的方法中播放音频文件,但是当再次调用该方法时,之前的音频文件会停止播放?

java - 字符串数组抛出错误-Java

java - Openshift 部署 F8 : Cannot access cluster for detecting mode: sun. security.validator.ValidatorException