Java:尝试播放mp3文件时出错
我想播放一个简单的mp3文件。我有以下代码:Java:尝试播放mp3文件时出错,java,compilation,mp3,Java,Compilation,Mp3,我想播放一个简单的mp3文件。我有以下代码: import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; public class MelodyPlay { public static void main(String[] args) { String bip = "/Users/username/Downloads/melodytest.mp3"; Media hit
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
public class MelodyPlay {
public static void main(String[] args) {
String bip = "/Users/username/Downloads/melodytest.mp3";
Media hit = new Media(bip);
MediaPlayer mediaPlayer = new MediaPlayer(hit);
mediaPlayer.play();
}
}
但是,我得到了这个错误:
java.lang.IllegalArgumentException:uri.getScheme()==null!uri==
我缺少什么?媒体构造函数的参数必须是有效的URI。如果希望它是一个文件,请将其设置为file://URI,如下所示:
字符串bip=”file:///Users/username/Downloads/melodytest.mp3";代码>以下是一个关于如何使用它的示例:
file:///home/username/example.pdf
如果您懒得更改文件名,只需将其转换为:
(Uri.fromFile(new File("/sdcard/cats.jpg")));
因此,是的,您的代码没有问题,只是路径的格式问题。您能告诉我如何更改代码吗?四处搜寻,但什么也没找到。