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

时间:2014-11-02 02:47:20

标签: java clip

在我的游戏中,我试图添加sfx和其他声音元素。我将AudioClip用于一切(BGM,sfx等)。现在我需要检查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();

1 个答案:

答案 0 :(得分:1)

AudioClip属于applet API。使用它确实没有意义。它比较旧,功能有限。

Clip属于javax.sound.sampled。它可以从AudioSystem获得,并且有一个官方教程here