我正在运行Linux Mint 17.1,每当我尝试使用JavaFX中的AudioClip类播放mp3时,我得到一个com.sun.media.jfxmedia.MediaException
说它无法创建播放器。如果我使用Audacity将文件重新编码为wav或aiff,它可以正常工作。堆栈跟踪没有列出我的代码的任何部分,所以我希望有人可以告诉我我错过了什么。我假设它是一些系统库或编解码器或我缺少的东西,阻止mp3正常工作。
按要求堆栈跟踪:
Exception in thread "Thread-5" com.sun.media.jfxmedia.MediaException: Could not create player!
at com.sun.media.jfxmediaimpl.NativeMediaManager.getPlayer(NativeMediaManager.java:222)
at com.sun.media.jfxmedia.MediaManager.getPlayer(MediaManager.java:104)
at com.sun.media.jfxmediaimpl.NativeMediaAudioClipPlayer.play(NativeMediaAudioClipPlayer.java:319)
at com.sun.media.jfxmediaimpl.NativeMediaAudioClipPlayer.clipScheduler(NativeMediaAudioClipPlayer.java:112)
at com.sun.media.jfxmediaimpl.NativeMediaAudioClipPlayer.access$000(NativeMediaAudioClipPlayer.java:47)
at com.sun.media.jfxmediaimpl.NativeMediaAudioClipPlayer$Enthreaderator.lambda$static$4(NativeMediaAudioClipPlayer.java:85)
at com.sun.media.jfxmediaimpl.NativeMediaAudioClipPlayer$Enthreaderator$$Lambda$96/875994855.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)