我有一个看起来像这样的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,这将对他们有所帮助。