別のクラスから、
java
1ClipSound cs = new ClipSound(); 2cs.setSound(fileName); 3cs.start();
で効果音を再生したいのですが、全くわかりません。
コンパイルはできました。
java
1import java.io.*; 2import javax.sound.sampled.*; 3 4class ClipSound{ 5 6 Clip line; 7 public void setSound(String arg){ 8 9 File samp = new File(arg); 10 try{ 11 AudioInputStream ais = AudioSystem.getAudioInputStream(samp); 12 AudioFormat format = ais.getFormat(); 13 DataLine.Info info = new DataLine.Info(Clip.class, format); 14 line = (Clip) AudioSystem.getLine(info); 15 line.open(ais); 16 } catch(Exception e){} 17 } 18 19 public void start(){ 20 21 line.start(); 22 23 line.drain(); 24 line.close(); 25 } 26}
それと、SoundAPIについてわかりやすく教えてくれるサイトがあれば教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/23 14:31