当前位置: 首页 > 知识库问答 >
问题:

如何播放大量的音效?

诸葛文博
2023-03-14

我正在尝试做一个节奏游戏,当玩家在正确的时间击打音符时,它应该会打出一个命中的声音,有时会有很多快速的音符。

我尝试了三种方法,但每一种都有问题。

第二:之后,我从java.applet中找到AudioClip,通过applet.newAudioClip(URL URL)创建它,它可以工作,但有时不能播放。

第三:尝试使用clip,效果与applet的audioclip相同

共有1个答案

濮阳奇逸
2023-03-14

尝试在Java8中使用JavaFX AudioClip类,看看这是否解决了您报告的JavaFX AudioClip播放问题(应该是这样的)。

关于JavaFX AudioClip崩溃

Java7中的JavaFX存在一个问题:RT-35851 JVM播放Audioclip时崩溃。

关于JavaFX AudioClip播放定时

有时它播放的声音太晚了

我在使用JavaFX AudioClip时也遇到了这个问题,但只是在我第一次使用AudioClip时。作为一种解决办法,我所做的是在应用程序启动时为我的每个剪辑媒体文件播放剪辑,其音量设置为零,然后将剪辑音量设置回正常,然后在我真正需要它们时尝试播放它们。我这样做后,剪辑似乎立即播放。不确定Java8是否仍然需要这种解决方法。

我找到了这个问题的根本原因,并正在测试一个修复方法。到目前为止,我还不能再现延迟或崩溃的情况。RT-25063的修复程序(在Windows7和Mac OS X上测试)不再可以复制,所以我正在解决这个问题。

关于可同时播放的JavaFX AudioClips的数量

在对RT-24912的评论中,开发人员注意到:

如果JavaFX AudioClips还有其他问题,请创建一个小的可复制代码示例,然后将代码示例中的bug和环境描述记录到https://javafx-jira.kenai.com。

 类似资料:
  • 问题内容: 我希望能够在程序中播放声音文件。我应该去哪里看? 问题答案: 我写了下面的代码,效果很好。但我认为它仅适用于格式。

  • 我刚刚开始使用JavaFX。我知道它的基本原理。我尝试使用media和mediaplayer类播放一个声音,叫做“sound.mp3”。我正在eclipse中编程,我在src文件夹中有声音文件,与“(默认包)”相同的文件夹。下面是我的代码: 请告诉我我做错了什么。 下面是来自控制台的错误消息:

  • 我希望能够在我的程序中播放声音文件。我应该去哪里?

  • 我正在开发一个应用程序,根据特定的间隔播放一些声音。我让用户控制这些声音的音量。告诉现在它是好的,声音音量级别是作为用户选择之前。但这里的问题是,设备的音量水平也发生了变化。问题是:如何在不影响设备声级的情况下以我的音量水平播放我的声音? 更新:根据Biraj解决方案,要获得每个设备的最大允许卷,使用int streamMaxVolume而不是MAX_VOLUME变量。所以完整的答案是:

  • 问题内容: Octave似乎假设某个特定的声音播放实用程序将在系统上可用,但似乎没有提供指定备用声音的功能。在以下错误中,Octave正在寻找,这不是在所有系统上都可用的实用程序。 八度:38>声音(beamformed_20) sh:ofsndplay:找不到命令 是否可以使用Octave配置设置或代码片段来指定适合系统的实用程序? 问题答案: 在我的一台Linux机器上,我创建了以下ofsnd

  • 问题内容: 我想用Swift播放声音。 我的代码在Swift 1.0中可用,但现在在Swift 2或更高版本中不再起作用。 问题答案: 最可取的是,您可能想使用 AVFoundation。它提供了使用视听媒体的所有必要条件。 更新: 某些评论中建议与 Swift 2 , Swift 3 和 Swift 4 兼容。 斯威夫特2.3 迅捷3 Swift 4(与iOS 13兼容) 确保更改乐曲的名称以及