JavaFX MediaPlayer 在文件不完整时停止

JavaFX MediaPlayer stops when file isn't complete

我有一个 MediaPlayer,当它尝试播放的文件没有完全下载时,它就会停止。也没有迹象表明它已经停止,只是没有更多的音频。我尝试用 ChangeListener 输出 MediaPlayer 的状态,但停止时状态不会改变。关于如何检测此事件的任何想法?我认为这很容易理解,无需代码:)。

我认为如果尝试播放下载ing 文件也可能会发生这种情况,但不确定。

该死的 MediaPlayer 正在被垃圾收集。我非常确定不是因为它是一个字段,才发现整个程序都在被垃圾收集。愚蠢的我。

我强烈建议,如果其他人在使用 MediaPlayer 时遇到停止问题,请彻底检查垃圾回收。