我正在尝试在 JavaFx 中播放 mp3 文件列表,并且需要在每个文件之间暂停几秒钟。这个问题可能是主观的,但我无法找到任何技术来处理当前结束时的另一个 JavaFx MediaPlayer 对象播放 mediaPlayer,它正在一个可运行对象中播放。
任何代码示例/算法都会有很大帮助。
我正在尝试在 JavaFx 中播放 mp3 文件列表,并且需要在每个文件之间暂停几秒钟。这个问题可能是主观的,但我无法找到任何技术来处理当前结束时的另一个 JavaFx MediaPlayer 对象播放 mediaPlayer,它正在一个可运行对象中播放。
任何代码示例/算法都会有很大帮助。
创建一个 mediaPlayer 列表,遍历列表并为每个 mediaPlayer:
把@SoulMan
的评论变成答案:
谢谢我使用了以下代码:
PauseTransition pt = new PauseTransition(Duration.millis(2000));
pt.play();
pt.setOnFinished(
new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
if (mediaPlayer3 != null) {
mediaPlayer3.play();
}
}
});