java - java中的AudioClip和Clip有什么区别?

标签 java clip

在我的游戏中,我尝试添加音效和其他声音元素。我将 AudioClip 用于所有内容(BGM、音效等)。现在我需要检查 sfx 是否已经在循环中。我想证明,如果角色靠近门户,则应该循环播放 sfx。如果超出距离,它应该停止。我读到有一个 .isRunning() 函数,但据我所知,它只能与 Clip 一起使用。这是我的代码的一部分。

那么AudioClip和Clip有什么区别呢?

if (hero.getHeroX() > (MAZECOL - 5) * 30 && hero.getHeroY() > (MAZEROW - 4) * 30)
    if (portalSFX is not in loop)
        portalSFX.loop();
else
    portalSFX.stop();

最佳答案

AudioClip属于小程序API。使用它确实没有任何意义。它比较旧并且功能有限。

Clip属于javax.sound.sampled。可以从AudioSystem获取并且有官方教程here .

关于java - java中的AudioClip和Clip有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26695530/

相关文章:

java - 具体如何测试? (单元测试、JUnit、PhpUnit)

java - RESTEasy 多文件上传

java - Java剪辑(声音) 'echoing'不能有效播放

CSS/SVG 剪辑路径在 Firefox 中不起作用

java - 网络 session : Not able to perform getConfig()

java - 我需要使用线程吗?

java - 使用 Clip 对象播放多个声音片段

css - 将自定义形状应用于剪辑属性 CSS

CSS 剪辑不能在选择框上工作?

java - openPrefetchingReadChannel 在 Google 云存储客户端 API 中不起作用