这是代码,就像标题所说的,音乐在10秒后停止,我在vlc或其他程序中正常播放该文件,持续了5分钟多。
public void music(){
String bip = "src/data/fjordmusic.mp3";
Media hit = new Media(Paths.get(bip).toUri().toString());
MediaPlayer mediaPlayer = new MediaPlayer(hit);
mediaPlayer.play();
}
您的问题已经在这里提出并回答:MediaPlayer 大约 5 秒后停止播放 https://stackoverflow.com/questions/6241687/mediaplayer-stop-playing-after-about-5-seconds
垃圾收集器似乎在完成该方法后删除了 MediaPlayer 实例。将 MediaPlayer 的声明放在方法上方,它应该可以工作。
MediaPlayer mediaPlayer
public void music(){
String bip = "src/data/fjordmusic.mp3";
Media hit = new Media(Paths.get(bip).toUri().toString());
mediaPlayer = new MediaPlayer(hit);
mediaPlayer.play();
}
(我无法发表评论,所以我被迫写一个答案。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)