【问题标题】:java playing mp3 soundjava播放mp3声音
【发布时间】:2020-05-01 15:49:27
【问题描述】:

我在下面找到了如何在 java 中播放声音的说明,但是当我尝试在 Intellij 中使用它时没有错误但同时没有任何反应,您是否遇到过类似的问题?

        String path = "/Morat.mp3";
        Media media = new Media(new File(path).toURI().toString());

        MediaPlayer mediaPlayer = new MediaPlayer(media);
        mediaPlayer.play();

【问题讨论】:

    标签: java javafx audio mp3


    【解决方案1】:

    代码看起来不错,所以从这个角度很难说。 但我谦虚地猜测,mediaPlayer 实例在它有机会播放mp3 之前就被垃圾收集了。

    解决方案 尝试将您的 mediaPlayer 放在本地范围之外(例如实例或类变量)。

    【讨论】:

      【解决方案2】:

      你能展示一下你的项目的文件结构吗?

      您能否验证是否找到了预期的文件,而不是在您指定的位置创建一个新的(和空的)文件?

      对于相对路径,省略开头的“/”。如果您编写“Morat.mp3”而不是“/Morat.mp3”,代码将在与调用代码相同的文件夹中查找文件。我不太清楚“/Morat.mp3”在哪里看,但我猜它是项目的根文件夹。

      顺便说一句,如果您打算将其打包到 jar 中,最好使用 URL 而不是 File。

      【讨论】:

        猜你喜欢
        • 2011-06-07
        • 1970-01-01
        • 1970-01-01
        • 2011-01-07
        • 2016-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多