2017-03-22 3 views

答えて

1

これは、音楽を無限にループしたい場合や、一度再生する音を欲したい場合など、効果的なサウンドの方法だと思います。私は実際に私の目的のためにどの音の方法が働いたかを理解するのに長い時間がかかったので、投稿しています。 この方法では、AIFC、AIFF、AU、SND、WAVEファイルしか使用できません。 WAVEファイル(.wav)は、.wavコンバータをオンラインにしてmp3(または変換したいファイル)がたくさんあるため、より簡単です。

輸入:

import javax.sound.sampled.AudioInputStream; 
import javax.sound.sampled.AudioSystem; 
import javax.sound.sampled.Clip; 

サウンド方法:

public void sound() { 
    try { 
     AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(this.getClass().getResource("NameOfFile.wav")); 
     Clip clip = AudioSystem.getClip(); 
     clip.open(audioInputStream); 
     clip.start(); 
     // If you want the sound to loop infinitely, then put: clip.loop(Clip.LOOP_CONTINUOUSLY); 
     // If you want to stop the sound, then use clip.stop(); 
    } catch (Exception ex) { 
     ex.printStackTrace(); 
    } 
} 

私はこれが役立つことを願っています。

関連する問題