首页 > 解决方案 > Javafx 不会播放某个专辑中的 mp3

问题描述

我有一个看起来像这样的 javafx 程序:

import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
import javafx.scene.media.Media;
import java.io.File;
import java.net.URL;

public class MusicPlayer
{
    MediaPlayer medplay;
    public void start()
    {
        String songDir = new File("/Users/myusername/Desktop/song.mp3").getAbsolutePath();
        Media med = new Media(new File(songDir).toURI().toString());
        medplay = new MediaPlayer(med);
        medplay.play();
    }

    public void pause()
    {
        medplay.pause();
    }

    public void resume()
    {
        medplay.play();
    }
}

我测试了各种不同的 mp3,所有这些都来自同一来源。它们也是 320kbs mp3。当我尝试 Sum 41 的专辑 13 Voices 中的任何歌曲时(如果相关),它不会播放。出于某种原因,还有波士顿。我不确定为什么这些 mp3 不会像我在 mp3 中的任何其他歌曲那样播放。我正在使用 BlueJ IDE(它适用于高中)。无论如何我可以调试调用 start() 的情况,但没有音乐开始播放?如果有人知道如何在那里进行更好的调试,我愿意将这个项目转移到另一个 IDE 中,这将帮助他们帮助我。

标签: audiojavafx

解决方案


推荐阅读