【发布时间】:2016-12-10 11:02:08
【问题描述】:
我正在尝试使用 JavaFX 创建游戏。我一直试图在游戏中插入一些背景音乐。音乐是兼容的 .mp3 文件。我目前正在使用MediaPlayer 播放每个Media。每个媒体文件都包含实际循环和循环的小(可选)介绍音乐。如何使用 JavaFX 实现流畅的音频播放。
我尝试过的方法:
将
Media用作一个文件;我尝试更改mediaPlayer.startTime、mediaPlayer.stopTime。当我进入循环时,音乐的持续时间似乎缩短了。然而,音乐在前奏处重新开始,并在错误的地方结束。好像startTime完全没有抵消音乐。将
Media用作两个单独的文件(介绍和循环);我尝试在介绍音乐完成后立即播放循环音乐(使用mediaPlayer.setOnEndOfMedia())。但是,过渡太慢且引人注目。
【问题讨论】:
-
为什么不想使用事件“onEndOfMediaProperty()”?当歌曲结束时,您会收到通知并可以开始下一首曲目。
-
太慢了;跳过非常可听。媒体本身没有问题,我检查了。