我正在尝试在JavaFx中播放一个mp3文件列表,需要在每个文件之间暂停几秒钟。这个问题可能是主观的但我无法找到任何技术来处理另一个JavaFx MediaPlayer对象。正在播放的媒体播放器结束,播放器正在可运行的对象中播放。
任何代码示例/算法都将是一个很大的帮助。
答案 0 :(得分:2)
创建一个mediaPlayers列表,遍历列表和每个mediaPlayer:
答案 1 :(得分:1)
将@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();
}
}
});