代码之家  ›  专栏  ›  技术社区  ›  krismath maasg

JavaFX MediaPlayer播放背景音乐,循环播放小型介绍音乐

  •  0
  • krismath maasg  · 技术社区  · 8 年前

    我正在尝试使用JavaFX创建一个游戏。我一直试图在游戏中加入一些背景音乐。音乐是兼容的.mp3文件。我目前正在使用 MediaPlayer 播放 Media 每个媒体文件由实际循环和循环的小(可选)介绍音乐组成。如何使用JavaFX实现平滑的音频播放。

    我尝试过的方法:

    • 使用 媒体 作为一个文件;我试图改变 mediaPlayer.startTime , mediaPlayer.stopTime 当我进入循环时,音乐的持续时间似乎缩短了。然而,音乐在介绍处重新开始,并在错误的地方结束。好像 startTime

    • 使用 媒体 作为两个单独的文件(介绍和循环);我尝试在介绍音乐结束后立即播放循环音乐(使用 mediaPlayer.setOnEndOfMedia() ). 然而,过渡太慢,也太引人注目。

    1 回复  |  直到 8 年前
        1
  •  0
  •   krismath maasg    6 年前

    在使用其他知名游戏引擎(如Unity)后,我发现文件应该在 .wav 格式,而不是 .mp3 总体安排这将允许音乐无缝循环。