我在许多论坛和YouTube教程中搜索了一些简单的代码即可播放声音文件(.mp3),但是我发现的所有内容都对我不起作用。

我总是得到一个异常,它找不到文件或其他错误,但是它总是以异常结尾。

也许我必须首先配置一些东西?

-编辑-
我再次尝试以下代码来显示我得到的肽段:

Here is my code

添加JFXPanel后,我得到了异常(exception):线程“main”中的异​​常MediaException:MEDIA_UNAVAILABLE:D:\ bip.mp3(系统找不到文件)//
是的,我检查了路径是否正确。

最佳答案

为了避免出现初始化异常,您必须调用 Application.launch()方法,或者只是实例化一个新的JFXPanel()类(即使它没有用于任何东西)。启动应用程序时,这将启动JavaFxRuntime

所以在代码中添加以下行

 final JFXPanel fxPanel = new JFXPanel();

导入以下包
import javafx.embed.swing.JFXPanel;

现在您的代码将如下所示
import java.io.File;
import javafx.embed.swing.JFXPanel;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;

public class Test {

public static void main(String args[]) {

    final JFXPanel fxPanel = new JFXPanel();
    String bip = "D://bip.mp3";  //sound file path
    Media hit = new Media(new File(bip).toURI().toString());
    MediaPlayer mediaPlayer = new MediaPlayer(hit);
    mediaPlayer.play();

  }
}

08-28 22:45