コード例 #1
0
ファイル: Sound.java プロジェクト: farfadigen/kr2015
 // Статический метод, для удобства
 public static Sound playSound(String s, float volume) {
   File f = new File(s);
   Sound snd = new Sound(f);
   snd.setVolume(volume);
   snd.play();
   return snd;
 }
コード例 #2
0
ファイル: SoundManager.java プロジェクト: tmackgit/GameDev
  /**
   * Plays a sound with an optional SoundFilter, and optionally looping. This method returns
   * immediately.
   */
  public InputStream play(Sound sound, SoundFilter filter, boolean loop) {
    InputStream is;
    if (sound != null) {
      if (loop) {
        is = new LoopingByteInputStream(sound.getSamples());
      } else {
        is = new ByteArrayInputStream(sound.getSamples());
      }

      return play(is, filter);
    }
    return null;
  }